1 回答

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊
這是我之前回答的更新,因?yàn)槟枰糠制ヅ洹?/p>
因?yàn)槟阆胍糠制ヅ?,所以你不能使用深度相等?/p>
但是你可以做這樣的事情。
func main() {
groupData := [][]int{{1,2,3}, {7,8,9}, {9,7,3}}
coreData := []int{5,9,7,3,2}
// Loop over each group to check a partial match against core
for _, data := range groupData {
fmt.Println( check(data, coreData ))
}
}
func check(group, core[]int) bool {
// Loop over each group element to check if its available in core
for _, s := range group{
if contains(core, s) == false {
return false
}
}
return true
}
// Returns true if core contains the element
func contains(core []int, element int) bool {
for _, a := range core {
if a == element {
return true
}
}
return false
}
這導(dǎo)致:
錯(cuò)誤的
錯(cuò)誤的
真的
- 1 回答
- 0 關(guān)注
- 139 瀏覽
添加回答
舉報(bào)