小编Jor*_*nal的帖子

是否可以在Swift中访问阴影顶级函数?

我试图编写一个Int扩展来将Int钳位到特定范围,如下所示:

extension Int {
  func clamp(left: Int, right: Int) -> Int {
    return min(max(self, left), right)
  }
}
Run Code Online (Sandbox Code Playgroud)

我得到了一个编译错误,过了一段时间我意识到min这里被解释为Int.min,这是最低的常量Int.

我可以重新实现这个避免min/ max但我很好奇:有没有办法可以引用Int扩展中的那些?

swift

4
推荐指数
1
解决办法
229
查看次数

标签 统计

swift ×1