@hualaka一开始也只是想加一个 enum 中发帖

Nature 编程语言一直计划支持 enum 结构,但是由于没有想好是添加类似 C 一样的基础 enum 还是类似 Rust 一样强大的 enum,所以这个功能一直被搁置着。最近想通了,我可以先设计一个基础的 enum,后续若有需求进一步扩展不就行了。这是基础语法设计 
type color = enum {
RED = 1, // Counting starts from 1
GREEN,
BLUE,
}

// 自定义基础类型
type color = enum:i32 {}

// 可以使用 match 进行穷尽检查, 支持 impl
fn color.to_string(self):string {
match self {
color.RED -> 'red'
color.GREEN -> 'green'
...