это может звучать глупо, но я не могу понять, почему программисты объявлять переменные в Swift следующим образом:Почему мы используем ключевое слово «get» в объявлении переменных Swift?
class Person: NSObject {
var name: String { get }
}
Почему ключевое слово «получить» используется? Почему «установлен» пропущен? Они не должны быть использованы следующим образом:
class Person: NSObject {
var name: String {
get {
// getter
}
set {
// setter
}
}
}
Я думаю, это спам вопрос, но я заинтересован в теоретическом определении {} получить
http://stackoverflow.com/questions/24699327/swift-what-are-get-and-set –
Спасибо, я знаю, как использовать ** set **, ** get **, ** willSet * *, ** didSet **, но мне интересен этот фрагмент кода: ** {get} **. И почему это на самом деле ничего не возвращает? – Lucifer
Вы должны добавить в него оператор возврата. get {return name}. Я предполагаю, что это выражение «var name: String {get}» означает только краткий фрагмент кода. –