为什么能增加程式可读性啊?
假设 public enum gamestatus
{
WIN
LOSE
CONTINUE
}
我们直接打012后面写注解不是一样意思吗?
使用enum的意义在哪?
那你每个地方都要写注解 然后用数字012我可以塞3塞127 塞69420数字是一大组东西你选几个来有意义 enum是你直接定好什么有意义 不用怕乱塞 用到时现代一点的ide也可以直接提示有哪些可以选
原来 就是遇到大型程式可以一劳永逸的概念感谢自杀哥
但是enum有个缺点是大部分语言里面没办法塞逻辑 所以要用if或switch写逻辑 当你到处用到的时候就会到处if/switch 所以也有一种做法是做class Win extends GameResult 之类的java的enum可以写逻辑(实际上帮你做成anonymous class),算是这语言少有的越发糖语法糖
public enum turn_phase { drawstandbymain1battlemain2end }