课程
/移动开发
/iOS
/玩儿转Swift
看Barcode的第二个参数是字符串,不禁想问,枚举类型是在哪里定义的?
这跟我们以前所了解的枚举类型不同的是,C、C++,Java中的枚举变量都是共用内存,其变量长度为最长的变量,Swift的枚举变量是变长的?
2014-12-04
源自:玩儿转Swift 9-3
正在回答
是的。变长的。
我个人认为,语言发展的趋势就是将越来越多的诸如内存管理的这类问题——他们和逻辑本身无关——留给编译器处理,而让开发者更多的将精力集中在编写逻辑上。脚本语言在设计时这一点尤为明显,所以我们会看到一些语言特性:比如自动垃圾回收机制;比如众多脚本语言选择了弱类型语言的方式,即不需要制定变量类型;比如python开发不需要管整型到底是32位还是64位甚至是更多的位数;比如我们连分号都不需要在意了。。。
当然,这样会造成一些问题,但是总体上,对于更多群体来说:优大于劣,尤其是在语言的推广层面上。
swift是一个在脚本语言和编译型语言之间的语言。个人意见,仅供参考。
举报
这套教程比任何的Swift中文教程深入,并且演示示例更丰富
1 回答定义一个函数类型的变量,并赋值为函数。系统就报错
2 回答验证闭包是引用类型时举例的疑问
1 回答NSStringCompareOptions的类型
2 回答index为什么不用赋初始值,或者定义?还是在for循环中默认定义了?
2 回答使用中文变量