Software Engineering Wiki

Includes

Returns true if the given element can be found in the collection, false otherwise.

  • Use reflect.ValueOf() to get the array or slice and the value to search for.
  • Use a for loop with Value.Len() and Value.Index() to iterate over each element and compare it to the search value.
  • Return true if a matching value is found, false otherwise.
import "reflect"

func Includes(params ...interface{}) bool {
	arr, v := reflect.ValueOf(params[0]),
		reflect.ValueOf(params[1]).Interface()

	for i := 0; i < arr.Len(); i++ {
		if arr.Index(i).Interface() == v {
			return true
		}
	}
	return false
}
MySnippet() // "result"

Last updated 15 September 2026 · Edit this page