Avatar
omochimetaru 7/11/2017 3:37 AM
その場合は、依存する入出力を FooConstructWorkのAPIとして定義する
3:38 AM
initで受けて、返り値を struct FooConstructWork::Result っていうさらなるnested typeにして
3:38 AM
もともとの fooをイカのように書き直す func foo() { let work = FooConstructWork ( depends_field1, depends_field2 ) let ret = work.construct() self.depende_fields3 = ret.field3 } (edited)