美文网首页
如何修改字符串内容及sort包的使用 -golang

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

作者: 链巴 | 来源:发表于2018-04-17 18:42 被阅读0次

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

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

相关文章

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

    如何修改字符串内容?如下代码 导入import “sort”包的使用 sort.Ints对整数进行排序 sort....

  • golang如何修改json文件内容

    golang如何修改json文件内容 使用一个例子说明golang如何访问和修改json文件;主要分三步: 从文件...

  • golang sort.Slice

    sort.Slice是golang提供的切片排序方法, 其中使用到了反射(reflect)包 使用了闭包 可以参考...

  • golang如何修改struct的未导出的域

    golang如何修改struct的未导出的域 这里例子说明如何使用reflect包来访问修改未导出的域。假设定义了...

  • golang标准库中的sort包

    一、sort包的内容,以及使用sort包提供了排序切片和用户自定义数据集以及相关功能的函数。 sort包主要针对[...

  • Golang包——sort

    sort 包 在内部实现了四种基本的排序算法:插入排序(insertionSort)、归并排序(symMerge)...

  • golang sort包

    1.sort.Search(n, func(k int) bool) 描述:search使用二分法进行查找,Sea...

  • Angular5 Sort Drag Component

    前置条件:先安装对应的依赖包 内容开始: see-sort-drag 组件 如何使用 配置 NgModule ap...

  • 使用golang的sort包进行排序

    这是在掘金的第一篇文章,之前一直在某书发文章,进来感觉某书越来越不好了,想把文章 都搬到掘金来。 介绍 golan...

  • Golang 数据排序

    sort.Interface 接口 这个接口是 sort 包的核心,它有3个方法。这是 Golang 很酷的一个特...

网友评论

      本文标题:如何修改字符串内容及sort包的使用 -golang

      本文链接:https://www.haomeiwen.com/subject/wmppkftx.html