golang学习3.20

本文详细介绍了Go语言中的包使用、常量特性(包括iota)、字符串处理方法(如转换和解析)、切片操作、字典(map)的使用、以及指针的引用传递。通过实例展示了这些概念在实际编程中的应用。
摘要由CSDN通过智能技术生成

*var name type (声明格式)

1.包

1)调用包的方法只能是开头大写的方法

2)可以匿名调用包

2.常量

1)iota是自增常量,从0开始自增,每出现一次代表当前赋值常量在上一个赋值iota的基础上+1

2)如果连续出现很多iota,也可以进行简写

3)go中没有枚举,可以用常量代替枚举

3.字符串

1)可以用Atoi()将字符串转为整型

2)可以用Itoa()将整型转为字符串

3)ParseXXX()用来将字符串转为其他类型

4)FormatXXX()用来将其他类型转换为字符串

4.切片

1)n:下标n后面的元素,包括n

2):n下标n前面的元素

3)append可以将两个切片合并,或者添加元素

4)切片不能直接删除元素,通过合并两个切片达到删除元素的效果

5)copy()用来复制切片

如果已知s1切片长度为5

你需要复制到s2同样长度为5的切片

或者复制到s3长度为7的切片

或者复制到s4长度为3的切片

代码如下

输出结果如下

扩展一下第五点,如果复制s3,他是前两个坐标有值效果会如何

代码如下

输出结果如下

观察发现,copy就是直接覆盖s1相同坐标的值,像s3的后两位是null,copy后依然也是null

6)引用传递

代码如下

定义一个新函数用于引用

输出结果为

5.字典

1)字典的用法

初始化字典

添加字典元素

输出字典长度

实现代码如下

输出结果如下

删除字典元素

键值删除字典元素如下

实现代码通过

输出结果如下

6.指针

1)指针的引用传递

实现代码如下

创建一个新的函数

输出结果如下

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值