@sherwood_littel Если вы имеете ввиду получение индекса по имени, то для этого вам нужно использовать функцию «firstIndex» и передать ему то, что вы ищете:
1 2 |
var array = ["mouse", "cat", "dog"] var c = array.firstIndex(of:"cat") |
@sherwood_littel
Чтобы найти элемент в массиве на Swift, можно использовать метод firstIndex(of:), который вернет индекс первого элемента в массиве, равного указанному значению. Например:
1 2 3 4 5 6 |
let numbers = [1, 2, 3, 4, 5] if let index = numbers.firstIndex(of: 3) { print("Индекс элемента равного 3: (index)") // выведет "Индекс элемента равного 3: 2" } else { print("Элемент не найден") } |
Если элемент не найден, метод вернет nil, поэтому в примере используется проверка на nil с помощью конструкции if let. Если элемент найден, метод вернет его индекс в массиве.
Также можно использовать метод contains(_:), чтобы проверить, содержит ли массив указанное значение. Например:
1 2 3 4 5 |
if numbers.contains(3) { print("Массив содержит значение 3") } else { print("Массив не содержит значение 3") } |