Индекс элемента в Go
Индекс первого вхождения числа нужен, когда важно место, а не только факт. Команда из пакета slices возвращает номер или -1, если значение не найдено.
Найдем место числа 20 и отсутствующего 99:
nums := []int{10, 20, 30}
fmt.Println(slices.Index(nums, 20))
fmt.Println(slices.Index(nums, 99))
На экране 1 и -1. Отрицательный результат здесь означает «нет такого элемента».
Дан следующий срез:
nums := []int{10, 20, 30}
Выведите индекс числа 10 через пакет slices.
Дан следующий срез:
nums := []int{2, 4, 4}
Найдите индекс числа 4 и выведите его.
Дан следующий срез:
nums := []int{1, 2}
Выведите индекс числа 0 и скажите, что означает ответ.