gitalk
gitalk copied to clipboard
你知道吗?Go新增加了三个内建函数
你知道吗?Go新增加了三个内建函数
Go 1.21中新增加了三个内建的函数,相比以前的len、cap、delete、append、close、panic等函数,又有了新的变化,让我们一起来看看吧。
很好用,可以不用自己实现了
既然范型正式进入标准库,个人感觉 min 和 max 作为内建函数,不如做成工具类函数比如:math.Min math.Max,或者为了 Go1 兼容性换个别的名字。
有以下两点:
-
minmax应该是程序员编程中常用的局部变量名,用minmax时 IDE 就会提示警告,同时也会在当前代码块中覆盖掉minmax这俩内建函数。 -
minmax这种函数不同于appenddelete一样与 Go 语言特性强相关(slice map 类型),如果这种需求都要用内建函数解决,那以后会不会出现更多诸如此类的内建函数。