riv*_*aet 11 collections set go
是否有任何Go集合类似于'在python中设置?
备择方案:
mkb*_*mkb 11
你可以只有一个map[whatevertype]bool并设置值true.您可以将切片中的每个元素添加为地图键,然后使用a range来仅返回唯一的元素.
package main
import "fmt"
func main() {
m := make(map[string]bool)
s := make([]string, 0)
s = append(s, "foo")
s = append(s, "foo")
s = append(s, "foo")
s = append(s, "bar")
s = append(s, "bar")
for _, r := range s {
m[r] = true
}
s = make([]string, 0)
for k, _ := range m {
s = append(s, k)
}
fmt.Printf("%v\n", s)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
442 次 |
| 最近记录: |