【发布时间】:2017-10-11 03:07:36
【问题描述】:
我需要比较 2 个 uint32 数组,类似这样的
func in(a uint32, list []uint32) bool {
for _, b := range list {
if b == a {
return true
}
}
return false
}
for n := 0 ;n < len(a); n++ {
fmt.Println(in(a[n], b))
}
// a and b []uint32
但我认为这不是最理想的方式
【问题讨论】:
-
所以它应该只返回
true如果数组完全一样,包括它们的顺序? -
如果您不需要考虑顺序 - 先排序,然后与
==比较。这将是对数,而不是多项式。 -
[]uint32不是一个数组,它是一个切片。
标签: go