Go 1.21中新增加了三个内建的函数,相比以前的len
、cap
、delete
、append
、close
、panic
等函数,又有了新的变化,让我们一起来看看吧。
clear
clear一直是大家想要的一个函数,新增的这个函数,用来操作map和slice对象:
|
|
- 对于map对象: clear函数清空map对象的所有的元素
- 对于slice对象: clear函数将所有的元素设置为元素类型的零值,长度不变,容量不变
写一个程序测试下,的的确确如上所述:
|
|
运行gotip run main.go
, 输出结果
|
|
min 和 max函数
这俩新增加的求最大和最小值的函数,比math.Max
、math.Min
方便多了。
首先支持的类型是Ordered类型的,能做+
操作的类型都可以做参数,比如string类型也可以,其次它还支持不定长参数,方便使用。
比如下面的调用:
|
|
对浮点数的极限值,有如下规则:
|
|
字符串按照字节进行比较。