最赞回答 / l1uyub0b0b0
是的。变长的。我个人认为,语言发展的趋势就是将越来越多的诸如内存管理的这类问题——他们和逻辑本身无关——留给编译器处理,而让开发者更多的将精力集中在编写逻辑上。脚本语言在设计时这一点尤为明显,所以我们会看到一些语言特性:比如自动垃圾回收机制;比如众多脚本语言选择了弱类型语言的方式,即不需要制定变量类型;比如python开发不需要管整型到底是32位还是64位甚至是更多的位数;比如我们连分号都不需要在意了。。。当然,这样会造成一些问题,但是总体上,对于更多群体来说:优大于劣,尤其是在语言的推广层面上。swif...
2014-12-04
最赞回答 / l1uyub0b0b0
这是一个很深入的话题。我正在策划后续做swift的高级课程时或许会涉及。这里的关键是:calcTotalMiles返回了一个函数,这个函数以闭包的形式返回,我们没有给他起名,这里姑且叫他resultFunction。要注意,这个resultFunction和calcTotalMiles不是一个东西,resultFunction是calcTotalMiles的一个结果!仔细看这个resultFunction函数体内,涉及的两个变量:totalMiles和todayMiles,都没有在resultFuncti...
2014-12-04