Avatar
これほんとにほしくて、 func foo<T>(_ array: [T?]) -> [T] { ... } はできるのに↓ができないのは、関数よりもメソッドを優先する Swift としては明らかな言語仕様的不足。 extension<T> Array where Wrapped == T? { func foo() -> [T] { ... } }