English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En el lenguaje de programación Go,RebanadaEn comparación conArregloMuy potente, flexible, conveniente y ligero en peso, es una estructura de datos. El corte es una secuencia de longitud variable, utilizada para almacenar elementos de tipos similares, no se permite almacenar elementos de diferentes tipos en el mismo corte.
Go语言使您可以根据切片的类型对切片的元素进行排序。因此,使用以下函数对int类型切片进行排序。这些函数在sort包下定义,因此,您必须在程序中导入sort包才能访问这些函数:
1Go lenguaje le permite ordenar los elementos de una rebanada según el tipo de la rebanada. Por lo tanto, use las siguientes funciones para ordenar el segmento de tipo int. Estas funciones están definidas en el paquete sort, por lo tanto, debe importar el paquete sort en el programa para acceder a estas funciones:}.Entero:
Esta función se utiliza para verificar si el segmento de int dado está en forma ordenada (ordenado en aumento). Si el segmento está en forma ordenada, este método devuelve true; de lo contrario, si el segmento no está en forma ordenada, devuelve false.
Esta función solo se utiliza para ordenar el segmento de enteros y ordenar los elementos del segmento en orden ascendente.
func Ints(slc []int)Aquí,slc
//Representa un entero. Vamos a utilizar un ejemplo para discutir este concepto: ¿El segmento de int está ordenado? package main import ( "fmt" ) // Ordenar los enteros "sort" //Función principal 00}1 scl40, 60, 10Uso de la notación abreviada 30, 50, 20, 900, 00}2 scl-23, 0, 567, 0, -34, 0, 67:= []int{ 12, 0, -5} //, Uso de la notación abreviada, crear e inicializar la rebanada fmt.Println("\nRebanadas(After):") 1: ", scl1) fmt.Println("\nRebanadas(After):") 2: ", scl2) //fmt.Println("Rebanadas(Before):") //Ordenar el segmento de enteros Uso de la función Ints1) Uso de la función Ints2) //Mostrar resultado sort.Ints (scl fmt.Println("\nRebanadas(After):") 1 : ", scl1) fmt.Println("\nRebanadas(After):") 2 fmt.Println("Rebanada",2) }
Salida:
: ",scl Rebanadas(After): 1: [400 600 100 300 500 200 900] Rebanadas(After): 2: [-23 567 -34 67 0 12 -5] Rebanadas(Before): Rebanadas(After): 1 : [100 200 300 400 500 600 900] Rebanadas(After): 2 : [-34 -23 -5 0 12 67 567]
2Rebanada. IntsAreSorted:
Esta función se utiliza para verificar si el segmento de int dado está en forma ordenada (ordenado en aumento). Si el segmento está en forma ordenada, este método devuelve true; de lo contrario, si el segmento no está en forma ordenada, devuelve false.
Sintaxis:
func IntsAreSorted(scl []int) bool00}Aquí,RepresentaParte de los enteros
//Ejemplo //Explicación del programa de Go cómo verificar ¿El segmento de int está ordenado? package main import ( "fmt" ) "sort" //func main() { //Crear e inicializar la rebanada 00}1 scl10Uso de la notación abreviada 20, 30, 40, 50, 60, 700, 00}2 scl-23, 0, 567, 0, -34, 0, 67:= []int{ 12, 0, -5} //, fmt.Println("Rebanadas:") fmt.Println("Rebanada",1: ", scl1) fmt.Println("Rebanada",2: ", scl2) //Verificar si la rebanada está en forma ordenada //Uso de la función IntsAreSorted res1 := sort.IntsAreSorted(scl1) res2 := sort.IntsAreSorted(scl2) //Mostrar resultado fmt.Println("\nResultado:") fmt.Println("Rebanada",1¿ Está ordenado?: ", res1) fmt.Println("Rebanada",2¿ Está ordenado?: ", res2) }
Salida:
Rebanadas: Rebanada1: [100 200 300 400 500 600 700] Rebanada2: [-23 567 -34 67 0 12 -5] Resultado: Rebanada1¿ Está ordenado?: true Rebanada2¿Está ordenado?: false