📜  如何在 Golang 中对整数和字符串使用数组反向排序函数?

📅  最后修改于: 2021-10-24 13:33:28             🧑  作者: Mango

Go 语言提供了基本常量的内置支持实现和运行时反射来操作排序包。 Golang 是函数相互独立运行的能力。借助这个函数,我们可以通过导入“sort”包轻松地对整数和字符串进行排序。基本上,这将以相反的顺序对整数和字符串进行排序。

句法:

func Reverse(data Interface) Interface

返回值:该函数返回 IntSlice 的值和 StringSlice 的值。

下面的例子说明了上述方法在 Golang 中的使用:

示例 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)
  
}

输出:

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

示例 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)
  
}

输出:

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