在Golang中判斷數組是否包含某個值可以使用循環(huán)遍歷數組,然后逐個比較數組元素與目標值,找到匹配的就返回true,否則返回false。以下是一個示例代碼:
package main
import "fmt"
func contains(arr []int, target int) bool {
for _, value := range arr {
if value == target {
return true
}
}
return false
}
func main() {
arr := []int{1, 2, 3, 4, 5}
target := 3
result := contains(arr, target)
fmt.Println(result)
}
在上面的示例代碼中,contains函數接收一個int類型的數組arr和一個目標值target,使用for循環(huán)遍歷數組,逐個比較數組元素與目標值,如果找到匹配的值就返回true,否則返回false。
在主函數main中,定義了一個數組arr和一個目標值target,調用contains函數判斷數組arr是否包含目標值target,最后將結果打印出來。