【问题标题】:Swift can closures really modify constants?Swift 闭包真的可以修改常量吗?
【发布时间】:2014-09-19 17:19:16
【问题描述】:

Closures 部分的 Capturing Values 小节中,Apple 的书 The Swift Programming Language

然后闭包可以在其主体内引用和修改这些常量和变量的值,即使定义常量和变量的原始范围不再存在。

【问题讨论】:

    标签: swift closures constants


    【解决方案1】:

    应该写成“引用常量,引用和修改变量” 在操场上试试以下:

    let x = 1
    
    println(x)
    
    { x = x + 1 }()
    
    println(x)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-26
      • 2019-01-30
      • 2014-02-13
      • 1970-01-01
      • 1970-01-01
      • 2015-12-11
      • 1970-01-01
      相关资源
      最近更新 更多