#Goで指定した値が配列内に存在するか判別する

下記のようにGo 1.18で追加されたslices.Contains()を使います。

package main

import (
    "fmt"

    "golang.org/x/exp/slices"
)

func main() {
    items := []string{"foo", "bar", "baz"}
    result := slices.Contains(items, "foo")
    fmt.Println(result) // true
    result = slices.Contains(items, "abc")
    fmt.Println(result) // false
}