Golang内置函数

本文介绍了Golang中的内置函数,包括使用`make`构造map和切片,`new`用于开辟内存空间,特别是`len`函数在获取切片、数组和字符串长度的应用。此外,还讨论了`len`在处理中文字符时的注意事项,以及`append`函数动态添加切片元素的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

make

make可以用于构造map和切片。

构造map

mp := make(map[int]bool)

 构造切片

slice := make([]int, 0)

 

new

开辟一块内存空间,比如struct经常使用new创建,返回的是这块内存空间的地址,可以传给一个指针。

type Student struct {
    Id, Name string
}

var ptr *Student
ptr = new(Student)
ptr.Id = "1707020319"
ptr.Name = "coopersong"

 

len

用于获取切片/数组/字符串的长度。

获取切片的长度

slice := []int{1, 2, 3}
n := len(slice)
fmt.Printf("切片的长度是%d\n", n)

输出:切片的长度是3 

获取数组的长度

arr := [5]int{1, 2, 3, 4, 5}
n := len(arr)
fmt.Printf("数组的长度是%d\n", n)

 输出:数组的长度是5

获取字符串的长度

str := "coope
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值