039_go语言中的排序
Posted 乱七八糟的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了039_go语言中的排序相关的知识,希望对你有一定的参考价值。
代码演示:
package main import "fmt" import "sort" func main() { strs := []string{"c", "a", "b"} sort.Strings(strs) fmt.Println("Strings: ", strs) ints := []int{7, 2, 4} sort.Ints(ints) fmt.Println("Ints: ", ints) s := sort.IntsAreSorted(ints) fmt.Println("Sorted: ", s) }
代码运行结果:
Strings: [a b c] Ints: [2 4 7] Sorted: true
代码解读:
- go语言可以直接用sort包进行排序,本例中采用的是sort包中的内置排序功能
- 排序是在原来的变量上更新的,不会返回一个新值
- sort包也提供了一个检查是否排好序的功能,就是sort.IntsAreSorted,如果已经排好序的话,返回一个true
以上是关于039_go语言中的排序的主要内容,如果未能解决你的问题,请参考以下文章