Swift の新機能であり、オプションとその動作方法をいじっています。構造体メソッドでオプションを初期化できない理由はありますか? 「A」をクラスに変更すると、これはすべて機能します。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