【发布时间】:2015-01-27 07:22:53
【问题描述】:
这里有一个简单的问题 :) 我很高兴看到 dart 语言的新功能。但我刚刚意识到我从不使用枚举。我不知道是否有人对此进行过讨论。
这个特性在代码编写(似乎更短)、性能等方面的优缺点是什么? 干杯
【问题讨论】:
-
stackoverflow.com/questions/15854549 问题的答案展示了如何在 1.8 之前和 1.8 之后构建枚举。
这里有一个简单的问题 :) 我很高兴看到 dart 语言的新功能。但我刚刚意识到我从不使用枚举。我不知道是否有人对此进行过讨论。
这个特性在代码编写(似乎更短)、性能等方面的优缺点是什么? 干杯
【问题讨论】:
如果我理解正确,enum 就像 class 与 const 成员和一些有用的方法。鉴于 cost 成员是由编译器使用枚举解析的,因此不会对性能造成任何影响。
就“代码编写”而言,枚举是替代经典 const 或静态枚举甚至更好的硬编码常量的理想选择。
【讨论】: