Avatar
でも struct Foo { var bar: Int indirect var foo: Foo } はできないわけだし、ちょっとややこしそうだな。