Avatar
↓は OK なのに protocol P {} func foo<T: P>() -> T { fatalError() } ↓はダメなのか。 protocol P {} func foo() -> some P { fatalError() }
2:21 AM
A function with an opaque result type is also required to have a return statement even if it does not terminate:
func f9() -> some P { fatalError("not implemented") // error: no return statement to get opaque type }
(edited)
2:22 AM
代入先から
2:22 AM
推論できるからか。
2:22 AM
あー、頭がバグってた・・・
2:22 AM
関係ない話だった。