Как получить индекс randomElement - PullRequest
0 голосов
/ 27 февраля 2019

Я хочу знать, как получить индекс массива в Swift, если я использую randomElement.

Пример:

У меня есть массив из файла JSON.После каждого нажатия на кнопку я хочу изменить метку на значение из массива.Я хочу перебрать массив для вывода значения и удалить его после отображения.Проблема в том, что я не вижу, как получить текущее значение, чтобы удалить ее.

if let rand = myArray.randomElement() {
    myLabel.text = rand.question       
}

Я видел больше вариантов для создания случайного в массиве, но после прочтения некоторых статей для Swift 4.2,Рекомендуется использовать randomElement () .

1 Ответ

0 голосов
/ 27 февраля 2019

Простое решение - получить случайный индекс

if let index = myArray.indices.randomElement() {
    myLabel.text = myArray[index].question 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...