验证闭包是引用类型时举例的疑问

来源:8-4 Swift-值类型和引用类型

狐先生

2015-06-16 14:23

为什么调用多次daliyTwoMiles 值会叠加???函数里面的totalMiles是局部变量,为啥多次调用会叠加为2 4 6???

写回答 关注

1回答

  • 千里之行L
    2016-02-08 02:36:42

    你要把这个概念  当成一个对象就好理解了,首先调用方法创建了一个对象   这时每次调用对象返回方法  改变的对象属性肯定是记录下来的,当然这不是对象,但你象看对象一样去理解就明白了,不要局限于闭包的字眼。

玩儿转Swift

这套教程比任何的Swift中文教程深入,并且演示示例更丰富

57197 学习 · 511 问题

查看课程

相似问题