¿Cómo usar las funciones de ordenación inversa de arrays para enteros y strings en Golang?

El lenguaje Go proporciona una implementación de soporte incorporada de constantes básicas y reflexión en tiempo de ejecución para operar el paquete de ordenación. Golang es la capacidad de las funciones para ejecutarse independientemente unas de otras. Con la ayuda de esta función, podemos ordenar fácilmente enteros y strings importando el paquete «ordenar» . Básicamente, esto ordenará el número entero y las strings en orden inverso.

Sintaxis:

func Reverse(data Interface) Interface

Valor devuelto: esta función devuelve el valor de IntSlice y el valor de StringSlice.

Los siguientes ejemplos ilustran el uso del método anterior en Golang:

Ejemplo 1:

// Golang program to show the uses of
// Integer Reverse Sort Function
  
package main
  
import (
    "fmt"
    "sort"
)
  
func main() {
  
    fmt.Println("Example For Integer Reverse Sort")
  
    num := []int{70, 80, 20, 50, 10}
  
    // using the function
    sort.Sort(sort.Reverse(sort.IntSlice(num)))
    fmt.Println(num)
  
}

Producción:

Example For Integer Reverse Sort
[80 70 50 20 10]

Ejemplo 2:

// Golang program to show the uses of
// String Reverse Sort Function
  
package main
  
import (
    "fmt"
    "sort"
)
  
func main() {
  
    fmt.Println("Example For String Reverse Sort")
  
    str:= []string{"GFG","Rank","India","Amid","Covid19"}
  
    // using the function
    sort.Sort(sort.Reverse(sort.StringSlice(str)))
    fmt.Println(str)
  
}

Producción:

Example For String Reverse Sort
[Rank India GFG Covid19 Amid]

Publicación traducida automáticamente

Artículo escrito por shivanisinghss2110 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *