Инициализация Swift Необязательно в методе класса
Новичок в Swift и игра с опциями и как они работают. Есть ли какая-то причина, по которой вы не можете инициализировать опциональный в методе struct? Если вы измените "А" на класс, то все это работает. Использование XCode 6.3.1.
struct A {
var myString: String?
init () {
// do something
}
func getData () {
// This next line doesn't compile correctly
//self.myString = "This is a test"
}
}
var a = A()
a.myString = "Test" // This line works