有一天,突然在项目中看到有个clear的函数,还以为是本地定义的函数,但在本地却没有找到相关定义。鼠标放上那么一点,才发现是Go语言中内置的函数,恕我孤陋寡闻了。
于是,就在网上各种搜索准备一探究竟,才知道clear函数是Go1.21版本中引入的内置函数,一起被引入的还有max和min函数。
clear主要用于清理map和slice的,在此之前一直没有快速清理map和slice的办法,例如清空map中的元素往往需要通过for遍历并通过delete去删除元素。