📅  最后修改于: 2023-12-03 15:26:46.785000             🧑  作者: Mango
在 Golang 中,可以使用 range
关键字对数组进行遍历。对于每个元素,可以使用 if
语句来判断是否和目标元素相等。如果相等,则返回 true
,否则继续遍历知道遍历结束,返回 false
,表示目标元素不存在。
以下是一个示例代码片段:
package main
import "fmt"
func contains(arr []int, target int) bool {
for _, val := range arr {
if val == target {
return true
}
}
return false
}
func main() {
arr := []int{1, 2, 3, 4, 5}
fmt.Println(contains(arr, 3)) // 输出 true
fmt.Println(contains(arr, 6)) // 输出 false
}
在以上代码中,contains
函数接收一个 []int
类型的数组和一个整数 target
作为参数。通过 for
循环和 range
关键字遍历数组中的每个元素,使用 if
语句判断是否和目标元素相等,若相等即返回 true
,否则继续遍历直到遍历结束,返回 false
。
在 main
函数中,定义了一个整型数组 arr
,包含了数值为1到5的元素,接着调用 contains
函数,传入数组 arr
和目标元素 3
,输出结果为 true
,然后再传入数组 arr
和目标元素 6
,输出结果为 false
。
以上就是检查数组 golang 中是否存在元素的示例代码片段。可以在实际开发中根据需求进行调整和修改。