如何修改字符串内容?如下代码
str := "hello world"
s := []byte(str)
s[0] = 'o'
str = string(s)
导入import “sort”
包的使用
sort.Ints对整数进行排序
sort.Strings对字符串进行排序
sort.Float64s对浮点数进行排序
sort.SearchInts(a []int, b int) 从数组a中查找b,前提是a必须有序
sort.SearchFloats(a []float64, b float64) 从数组a中查找b,前提是a必须有序
sort.SearchStrings(a []string, b string) 从数组a中查找b,前提是a必须有序
package main
import (
"fmt"
"sort"
)
//sort.Ints对整数进行排序
func testInt(){
var a = [...]int{1, 8, 38, 100, 23}
sort.Ints(a[:])
fmt.Println(a)
}
//sort.Strings对字符串进行排序
func testString(){
var a = [...]string{"hello","nihao","world","a","b"}
sort.Strings(a[:])
fmt.Println(a)
}
//sort.Float64s对浮点数进行排序.
func testFloat() {
var a = [...]float64{0.1, 0.9, 12.9, 0.01}
sort.Float64s(a[:])
fmt.Println(a)
}
//sort.SearchInts(a []int, b int) 从数组a中查找b,前提是a必须有序
// sort.SearchInts, sort.SearchaStrings, sort.SearchaFloats 三者同理,演示其中一个例子
func testIntSearch() {
var a = [...]int{1, 8, 38, 100, 23}
sort.Ints(a[:])
index:= sort.SearchInts(a[:], 100)
fmt.Println(index)
}
func main() {
testInt()
testString()
testFloat()
testIntSearch()
}
output
[1 8 23 38 100]
[a b hello nihao world]
[0.01 0.1 0.9 12.9]
4