主题
文章
项目
资源
图书
Go网址导航
下载
官方文档
英文文档
中文文档
标准库中文版
Go指南
注册
登录
首页
主题
Go问与答
请问该怎么才能将slice元素添加到Set中?
testmtbf
·
· 1426 次点击
各位: 正打算使用"gopkg.in/fatih/set.v0"来进行两个int切片的比较,准备将slice转换成set的时候,直接用`s.add(l)`来将元素添加到Set中,但是出现错误:“panic: runtime error: hash of unhashable type []int”,请问,有没有不用循环,快速将元素添加到Set中呢,或者将slice转成Set?
阅读全文
查看全部 4 个评论
stepGitHub
要不遍历,要不通过把[]int转成[]interface然后add
评论于 2019-12-19 20:58:26
#3
更多评论
jan-bar
想要拥有,必定付出。
```go i := []int{1,2,3} s.add(i...) 将切片打散,应该是要这个吧 ```
评论于 2019-11-18 19:29:12
#1
testmtbf
这个不行,对[]int管用,对[]interface{}不管用。 另外,这个带高亮带行号带背景色的代码怎么贴上来的呀?
评论于 2019-11-22 17:53:47
#2
我要评论
用户登录
记住登录状态
没有账号?
注册
忘记密码?
或
GitHub 登录
Gitea 登录
Go今日面试题
今日阅读排行
一周阅读排行
X
登录和大家一起探讨吧
用户名
密码
记住登录状态
登录
GitHub 登录
忘记密码?
还不是会员
现在注册