Avatar
var package = Package(..) package.addProduct(name: "Foo")
4:33 AM
Swiftのstructは本質的にbuilder patternだから
4:33 AM
現状のPackage型に、便利メソッドを追加してやれば
4:34 AM
「二重に定義するのがめんどくさいよね」系は解決できる気がする
4:34 AM
ていうかgiant initializer問題もそれで解決する