English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En langage GoCoupePar rapport àTableauPlus puissant, flexible, pratique et léger, c'est une structure de données légère. La tranchée est une séquence de longueur variable, utilisée pour stocker des éléments de types similaires, et ne permet pas de stocker des éléments de types différents dans la même tranche.
Go语言使您可以根据切片的类型对切片的元素进行排序。因此,使用以下函数对int类型切片进行排序。这些函数在sort包下定义,因此,您必须在程序中导入sort包才能访问这些函数:
1Go lang vous permet de trier les éléments d'un tableau en fonction du type du tableau. Par conséquent, utilisez les fonctions suivantes pour trier les tableaux de type int. Ces fonctions sont définies dans le paquet sort, donc vous devez importer le paquet sort dans votre programme pour accéder à ces fonctions :.Entier:
Cette fonction est utilisée pour vérifier si le tableau int donné est dans un ordre de tri (par ordre croissant). Si le tableau est dans un ordre de tri, cette méthode retourne true ; sinon, si le tableau n'est pas dans un ordre de tri, elle retourne false.
Cette fonction est utilisée uniquement pour trier le tableau de nombres entiers et trier les éléments du tableau en ordre croissant.
func Ints(slc []int)Ici,slc
//représente un entier. Laissons-nous aider par un exemple pour discuter de ce concept : Est-ce que le tableau int donné est trié package main import ( "fmt" ) // Trier les entiers "sort" //Fonction principale 00}1 scl40, 60, 10Utilisation de la déclaration abrégée 30, 50, 20, 900, 00}2 scl-23, 0, 567, 0, -34, 0, 67:= []int{ 12, 0, -5} //, Utilisation de la déclaration abrégée, création et initialisation du tableau fmt.Println("\nSlices(After):") 1: ", scl1) fmt.Println("\nSlices(After):") 2: ", scl2) //fmt.Println("Slices(Before):") //Trier le tableau de nombres entiers Utilisation de la fonction Ints1) Utilisation de la fonction Ints2) //Afficher le résultat sort.Ints (scl fmt.Println("\nSlices(After):") 1 : ", scl1) fmt.Println("\nSlices(After):") 2 fmt.Println("Slice2) }
Sortie :
: ",scl Slices(After): 1: [400 600 100 300 500 200 900] Slices(After): 2: [-23 567 -34 67 0 12 -5] Slices(Before): Slices(After): 1 : [100 200 300 400 500 600 900] Slices(After): 2 : [-34 -23 -5 0 12 67 567]
2Slice. IntsAreSorted :
Cette fonction est utilisée pour vérifier si le tableau int donné est dans un ordre de tri (par ordre croissant). Si le tableau est dans un ordre de tri, cette méthode retourne true ; sinon, si le tableau n'est pas dans un ordre de tri, elle retourne false.
Syntaxe :
func IntsAreSorted(scl []int) bool00}Ici,représenteints.un partie
//Exemple //Explication du programme Go sur la manière de vérifier Est-ce que le tableau int donné est trié package main import ( "fmt" ) "sort" //func main() { //Créer et initialiser le tableau 00}1 scl10Utilisation de la déclaration abrégée 20, 30, 40, 50, 60, 700, 00}2 scl-23, 0, 567, 0, -34, 0, 67:= []int{ 12, 0, -5} //, fmt.Println("Coupe:") fmt.Println("Coupe",1: ", scl1) fmt.Println("Coupe",2: ", scl2) //Vérifier si le tableau est trié //Utilisation de la fonction IntsAreSorted res1 := sort.IntsAreSorted(scl1) res2 := sort.IntsAreSorted(scl2) //Afficher le résultat fmt.Println("\nRésultat:") fmt.Println("Coupe",1Est-il trié?: ", res1) fmt.Println("Coupe",2Est-il trié?: ", res2) }
Sortie :
Coupe: Coupe1: [100 200 300 400 500 600 700] Coupe2: [-23 567 -34 67 0 12 -5] Résultat: Coupe1Est-il trié?: true Coupe2Est-il trié ? : false