标签: xcode swift scope
Swift文档说闭包和嵌套函数可以捕获值,而全局函数则不能。为什么这不是编译错误(实际上它看起来像全局函数myFunc()捕获值。)
var myInt = 0 func myFunc() { myInt+=1 } print(myInt) //prints 0 myFunc() print(myInt) //prints 1
我在Xcode游乐场中运行它,可能与它有关吗?
谢谢