Что это за функция в Swift? - PullRequest
0 голосов
/ 20 сентября 2018
Struct Something{
    static let default: [String] = {
        return Myparse()
    }()
    private static func Myparse() -> [String]{
...
    }
}

Можем ли мы передать параметры в parse (), если захотим?Я пытался посмотреть в документации Apple и онлайн-учебник, но все еще не повезло?Спасибо.

Ответы [ 2 ]

0 голосов
/ 20 сентября 2018

Это стандартное статическое свойство, которое инициализируется возвращаемым значением этой функции.В этом случае он будет вызывать parse(), а возвращаемое значение будет значением свойства.

Нельзя передавать аргументы для анализа «извне» этой функции.Но вы, конечно, можете изменить тело этой функции, если у вас есть доступ к этому исходному коду.

0 голосов
/ 20 сентября 2018

Я думаю, что это может помочь в том, как объявить переменную с той же самой.https://medium.com/@abhimuralidharan/all-about-properties-in-swift-d618481b1cc1

Кстати, вы не можете использовать default в качестве имени переменной, это зарезервированное слово.

Вы можете передавать данные в parse () , но это зависит от того, какие данные вы передаете:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...