SWIFT Xcode11.5 - добавление массива не работает в ViewController - PullRequest
0 голосов
/ 20 июня 2020

Привет, я пытаюсь объявить простую переменную массива внутри класса ViewController. Но когда я пытаюсь добавить к нему значение, Xcode просто продолжает давать мне: «Последовательные объявления в строке должны быть разделены символом ';' ... Неверное повторное объявление 'mylist ()' "

var mylist = [String] ()
mylist.append("abc")

Я скопировал его в Playground, и он работает нормально. Но почему-то внутри ViewController это просто не нравится. У меня есть только одна строка, объявляющая мой список во всем проекте. Кто-нибудь испытал это? Я не вижу, что с этим не так. Я в XCode 11.5 (11E608 c) Спасибо заранее.

1 Ответ

0 голосов
/ 20 июня 2020

Извините, я понял.

Проблема находится внутри класса ViewController (или любого другого класса), вы можете объявить переменные массива, но вы не можете добавлять в них значения до тех пор, пока класс не будет инициализирован.

Итак, добавление нужно будет выполнить внутри одного из классов fun c like fun c viewDidLoad ().

Потому что в любое другое время переменная еще НЕ инициализирована и поэтому не может быть использована.

И, следовательно, вы не можете выполнить его функцию добавления.

Итак, я поместил mylist.append ("ab c") в fun c viewDidLoad сейчас, и все в порядке.

Спасибо.

...