心语子豪
2015-01-27 20:53
为什么在每次调用时,totalmiles不会被置为0呢?是不是因为,引用类型,就好像在内存,开辟了单独的空间,函数结束后,并没有清除回收空间的内容?
因为闭包中包含该句: return {totalMiles+=todayMiles;return totalMiles}; 再次调用只是执行此闭包,不再执行外在参数赋值部分。
玩儿转Swift
57181 学习 · 511 问题
相似问题
回答 2
回答 3
回答 4
回答 1