У меня есть два способа установить строку, которую я видел в SO.
Мне интересно, в чем преимущество одного над другим, и может ли кто-нибудь дать мне ссылку на статью или документацию по этому синтаксису.
Я полагаю, что первое называется вычисляемым свойством, и я прочитал раздел «Вычисляемое свойство» на сайте swift.org.
Я думаю, что второй на самом деле просто устанавливает постоянное имя «string2» в замыкание, но я, возможно, не называю это правильным, поэтому я спрашиваю, потому что я не могу найти какие-либо статьи или документацию по этому вопросу. вперед за любую помощь.
var string1: String { return "My first string"}
let string2 = { return "My second string"}()
let string3 = "My third string"
. - person rmaddy   schedule 24.10.2018