GO 语言 内置函数

内置函数:由go提供的函数,可以直接使用

1、len() :用于求长度,比如string,array,slice,map,channel
   arr := [3]int{1,2,3}
   fmt.Println("数组长度是:",len(arr))

2、new :用来分配内存,int,float,struct等,返回的是指针
   i := new(int)
   fmt.Printf("i的值是%v,类型是%T,地址是%v,指向的数值是%v\n",i,i,&i,*i)
   //i的值是0xc000060068,类型是*int,地址是0xc00008a020,指向的数值是0
   //指针的值是一个地址,本身指针又占有一个内存空间,有自己的地址,指针存的地址是真正值所在的地址
   *i = 100
   fmt.Println("新的值是:",*i)
   //新的值是: 100

3、make :用来分配内存,主要用来分配引用类型,channel,map,slice
   //slice
   slice := make([]int,3,6) //创建一个长度为5,容量为6的切片
   fmt.Printf("长度是:%v,容量是:%v\n",len(slice),cap(slice))
   //长度是:3,容量是:6
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值