小编Bal*_*ody的帖子

数组扩展,其中 Element 是可选的并且返回类型是 Wrapped

我想创建一个数组扩展,其中数组的元素是可选的,方法的返回类型是非可选的元素类型。

是否可能,如果可以,语法是什么?

主要思想是伪代码:

extension Array where Element: Optional {
  func foo() -> ReturnType<Wrapped<Element>> {
    ...
  }
}
Run Code Online (Sandbox Code Playgroud)

arrays generics swift option-type

5
推荐指数
1
解决办法
1613
查看次数

标签 统计

arrays ×1

generics ×1

option-type ×1

swift ×1