关于golang中map的key的类型
golang中的map,的 key 可以是很多种类型,比如 bool,数字,string,指针,channel,还有 只包含前面几个类型的 interface types,structs,arrays 显然,slice, map 还有 function 是不可以了,因为这几个没法用 == 来判断 原文如下:
As mentioned earlier,map keys may be of any type that is comparable. Thelanguage specdefines this precisely,but in short,comparable types are boolean,numeric,string,pointer,and interface types,and structs or arrays that contain only those types. Notably absent from the list are slices,maps,and functions; these types cannot be compared using type Key struct { Path,Country string } hits := make(map[Key]int) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- lightOJ 1214 Large Division
- 如何在Groovy中序列化自定义对象
- Lua 与C/C++ 交互系列: Lua调用C/C++函数(3)
- Delphi下的 YCrCb RGB 转换
- (New Object()).VB.net中的Method()
- delphi – 如何在Windows Vista和7中检索Windows资源管理器
- delphi – 如何使用子属性编写属性?
- 使用ClassHelper\record helper 给类“打补丁”
- Devel :: Cover合并Perl脚本和模块的覆盖率数据
- php – Laravel:如何在AppServiceProvider中访问会话值?