@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") } |