如何修改字符串内容及sort包的使用 -golang

2018-04-17  本文已影响0人  链巴

如何修改字符串内容?如下代码

str := "hello world"
s := []byte(str)
s[0] = 'o'
str = string(s)

导入import “sort”包的使用

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
上一篇下一篇

猜你喜欢

热点阅读