【问题标题】:"'_' can only appear in a pattern or on the left side of an assignment"-Error when creating closure [closed]“'_'只能出现在模式中或分配的左侧”-创建闭包时出错[关闭]
【发布时间】:2021-08-02 06:51:42
【问题描述】:

我正在创建一个闭包,以便从我正在创建的框架之外的情节提要中调用。 但是,当尝试通过this SO 帖子的指导实施上述关闭时,我收到以下错误:

1. '_' can only appear in a pattern or on the left side of an assignment
2. Consecutive statements on a line must be separated by ';'
3. Expected expression

这是我的 swift 文件中的当前代码:

//Here is where I'm getting the mentioned 3 errors
var sliderChangeforward: (UISlider) -> Void { _ in }

@IBAction func sliderDidChange(_ sender: UISlider){
    
    ...

    sliderChangeforward(sender)
    
}

非常感谢任何帮助。

【问题讨论】:

    标签: ios swift uiview closures ibaction


    【解决方案1】:

    你省略了等号。

    var sliderChangeforward: (UISlider) -> Void = { _ in }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-16
      • 2016-10-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多