2016-12-08 8 views
0

Я пытаюсь добавить случайный выбор из одного массива в другой (код ниже), и я получаю ошибку: «Неустранимая ошибка: неожиданно найден nil во время разворачивания a Необязательное значение «Найденный nil при развертывании Необязательное значение, добавляемое к Array, Swift 3

let list1 = ["first","second","third"] 

var list2:[String]! 

let num = Int(arc4random_uniform(UInt32(2))) 

list2.append(list1[num]) 

print("\(list1)\n\(list2)") 

ответ

2

list2 не инициализируется. Пока вы пытаетесь добавить что-то к нему, все равно nil.

Вы должны инициализировать его первый, как это:

var list2 = [String]()