您的位置 首页 golang

Golang 内置函数

1.copy

该函数主要是切片(slice)的拷贝,不支持数组

将第二个slice里的元素拷贝到第一个slice里,拷贝的长度为两个slice中长度较小的长度值

示例:

s := []int{1,2,3}

fmt.Println(s) //[1 2 3]

copy(s,[]int{4,5,6,7,8,9})

fmt.Println(s) //[4 5 6]

2. append

该函数主要用于给切片(slice)追加元素

如果该切片存储空间(cap)足够,就直接追加,长度(len)变长;如果空间不足,就会重新开辟内存,并将之前的元素和新的元素一同拷贝进去

示例:

a.基础用法

slice := append([]int{1,2,3},4,5,6)

fmt.Println(slice) //[1 2 3 4 5 6]

b.这种用法函数的参数只能接收两个slice,并且末尾要加三个点

slice := append([]int{1,2,3},[]int{4,5,6}…)

fmt.Println(slice) //[1 2 3 4 5 6]

c. byte s := append([]byte(“hello”),”world”…)

3.len():可以获取数组, 字符串 ,切片的长度

4.cap()函数返回的是切片分配的空间大小。

5.delete()

按照指定的键将元素从映射中删除。

delete(map, “two”)

golang 常用的内置函数基本就上述几个,剩下就是声明函数new和make,异常函数panic和recover,记住copy和append就够了。

更多精彩内容敬请关注每日编程,每天进步一点。

文章来源:智云一二三科技

文章标题:Golang 内置函数

文章地址:https://www.zhihuclub.com/98424.shtml

关于作者: 智云科技

热门文章

网站地图