【问题标题】:Swift - Anonymous closure argument not contained in a closureSwift - 闭包中不包含匿名闭包参数
【发布时间】:2014-08-22 22:44:29
【问题描述】:

我正在通过教程学习 Swift 语言。

我正在使用此代码:

let hasPrefixAndSuffix: (String,String,String) -> Bool
{
  var hasPrefix = $0.hasPrefix($1)
  var hasSuffix = $0.hasSuffix($2)
  return hasPrefix && hasSuffix
}

我有这个错误:

Anonymous closure argument not contained in a closure.

【问题讨论】:

    标签: ios objective-c iphone swift


    【解决方案1】:

    您忘记了 =,它实际上将该闭包分配给了变量。

    let hasPrefixAndSuffix: (String,String,String) -> Bool = {
      var hasPrefix = $0.hasPrefix($1)
      var hasSuffix = $0.hasSuffix($2)
      return hasPrefix && hasSuffix
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-09
      • 2021-12-10
      • 2021-09-29
      • 1970-01-01
      • 2013-04-08
      • 2012-02-21
      • 2022-01-14
      • 2017-01-11
      相关资源
      最近更新 更多