问答详情
源自:8-4 Swift-值类型和引用类型

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

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

提问者:狐先生 2015-06-16 14:23

个回答

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

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