可以使用 for 循环和比较运算符来判断 int 是否在 []int 中:
func isInSlice(n int, slice []int) bool {
for _, s := range slice {
if n == s {
return true
}
}
return false
}
使用示例:
package main
import "fmt"
func isInSlice(n int, slice []int) bool {
for _, s := range slice {
if n == s {
return true
}
}
return false
}
func main() {
s1 := []int{1, 2, 3, 4, 5}
s2 := []int{6, 7, 8, 9, 10}
fmt.Println(isInSlice(3, s1)) // true
fmt.Println(isInSlice(6, s1)) // false
fmt.Println(isInSlice(8, s2)) // true
fmt.Println(isInSlice(11, s2)) // false
}




