class TestClass {
var testString: String = {
print("about to initialize the property")
return "TestString"
}()
}
let testClass = TestClass()
print("before first call")
print(testClass.testString)
print(testClass.testString)
В приведенной выше программе я получаю возвращаемое значение из свойства.Возможно ли это потому, что я слышал, что мы делаем это ради методов.
func method() -> String {
return "a string"
}
Это то, что я знаю.Кто-нибудь может уточнить мои сомнения?