>>426
関数ビルダーの他にプロパティー・ラッパーって機能もある。
これも、カスタム属性で@CustomPropertyとか@MyPropertyとかって感じに定義できる。
例えば、
@MyProperty(defaultValue: 1)
var counter: Int
って感じでInt?型の変数を定義したとする。
俺は、
counter = 1
とした後に、
counter = 2 // => “already set”
と警告をコンソールに表示したい。
そんな、プロパティーを作れるのがプロパティー・ラッパーという機能で、その実態はMyProperty構造体だ。
https://medium.com/genetec-tech/property-wrappers-in-swift-5-1-the-missing-published-implementation-1a466ebcf660

残念ながら、↑このソースは動かない。