Avatar
var _p: XXX! // ① struct S { var p: some P { get { ... } set { ... } } } _p = S().p S().p = _p as! XXX // ② こういうことやりたい場合、①か②で「S.pのORT型」を明示的に表現しなきゃいけないけど、どうやって書けばいいんだろう (edited)
12:46 PM
struct S { func a() -> some P func b() -> some P } 今言ったの、このふたつが共存できないって話??
12:49 PM
A. func f() -> some P1 func f() -> some P2 が駄目ということ