Avatar
Avatar
niw
struct のデフォルト initializer を public にしたいだけのために init(a: ...) { self.a = a... } を大量に書かないといけないのはどうしようもないんでしたっけ。 全ての member が public であったとしても。 (edited)
どうしようもないと思ってますが、改善されてほしいですね。
4:36 PM
一応、型を右クリック → Show Code Actions → Generate Memberwise Initializer で生成できますが・・・。まあでも意図しない public API の破壊の可能性を考えると仕方ないのかな。