概述
Haxe 的列舉型別是代數資料型別 (ADT)。它們的主要用途是描述資料結構。列舉由 enum
關鍵字表示,幷包含一個或多個列舉建構函式。
enum Color {
Red;
Green;
Blue;
RGB(r : Int, g : Int, b : Int);
}
上面的列舉可以例項化如下:
var c1 = Color.Red;
var c2 = Color.RGB(255, 0, 0);
試試 try.haxe.org 上的例子 。
Haxe 的列舉型別是代數資料型別 (ADT)。它們的主要用途是描述資料結構。列舉由 enum
關鍵字表示,幷包含一個或多個列舉建構函式。
enum Color {
Red;
Green;
Blue;
RGB(r : Int, g : Int, b : Int);
}
上面的列舉可以例項化如下:
var c1 = Color.Red;
var c2 = Color.RGB(255, 0, 0);
試試 try.haxe.org 上的例子 。