最も簡単なデータ型は有限個の定数を列挙したものです。 例えば、次の具体的な構文は wday という名前のデータ型を導入します:
datatype wday = | Monday of () | Tuesday of () | Wednesday of () | Thursday of () | Friday of () | Saturday of () | Sunday of () // end of [wday]
次のコードでは、与えられた wday 型の値が平日かどうか検査する関数を実装しています:
fun isWeekday (x: wday): bool = case x of | Monday() => true // the first bar (|) is optional | Tuesday() => true | Wednesday() => true | Thursday() => true | Friday() => true | Saturday() => false | Sunday() => false // end of [isWeekday]