ゴーランは、配列に特定の値が含まれているかどうかを判定する方法はどうですか?
Golangで特定の値が配列に含まれているかを判断するには、配列をループで順に比較し、一致する要素が見つかれば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ループを使用して配列を繰り返し処理し、それぞれの配列要素と目標値を比較します。一致する値が見つかればtrueを返し、見つからなければfalseを返します。
主な関数main内で、配列arrと目標値targetを定義し、contains関数を呼び出して配列arrが目標値targetを含んでいるかどうかを判断し、最後に結果を出力します。