0
変数のデフォルト実装でプロトコル拡張を作成したい。このシンプルなコードはセグメンテーションフォルト11をスローし、それもまたプレイグラウンドでクラッシュします。 "set"キーワードが削除されても正常に動作しますが、このプロトコルを実装しているクラスで変数を "test"変数に設定するだけでは意味がありません ヒント?プロトコル拡張機能のデフォルト変数の実装でセグメント化エラーが発生する11
import UIKit
protocol Prot {
var test: Int { get set }
}
extension Prot {
var test: Int {
return 1
}
}
struct TestStruct: Prot {
}
ありがとうございます、ありがとうございます、今は 'set'を追加して動作します。私はこのバグをSwiftプロジェクトに提出します –