枚举类型的变量是在哪儿里定义的

来源:9-3 Swift-更加灵活的枚举使用方式

快到小利碗里来

2014-12-04 13:36

看Barcode的第二个参数是字符串,不禁想问,枚举类型是在哪里定义的?

这跟我们以前所了解的枚举类型不同的是,C、C++,Java中的枚举变量都是共用内存,其变量长度为最长的变量,Swift的枚举变量是变长的?

写回答 关注

1回答

  • l1uyub0b0b0
    2014-12-04 20:35:43

    是的。变长的。


    我个人认为,语言发展的趋势就是将越来越多的诸如内存管理的这类问题——他们和逻辑本身无关——留给编译器处理,而让开发者更多的将精力集中在编写逻辑上。脚本语言在设计时这一点尤为明显,所以我们会看到一些语言特性:比如自动垃圾回收机制;比如众多脚本语言选择了弱类型语言的方式,即不需要制定变量类型;比如python开发不需要管整型到底是32位还是64位甚至是更多的位数;比如我们连分号都不需要在意了。。。


    当然,这样会造成一些问题,但是总体上,对于更多群体来说:优大于劣,尤其是在语言的推广层面上。


    swift是一个在脚本语言和编译型语言之间的语言。个人意见,仅供参考。

玩儿转Swift

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

57181 学习 · 511 问题

查看课程

相似问题