[] //空のリスト。
head :: tail //要素headとリストtailを保持している構築セル。 ::はCons演算子と呼ばれます。
let list1 = [1; 2; 3] //セミコロンの使用方法に注意してください。
let list2 = 0 :: list1 //結果は[0; 1; 2; 3]
let list3 = list1 @ list2 //結果は[1; 2; 3; 0; 1; 2; 3]。 @は、追加演算子です。
let list4 = [1..3] //結果は[1; 2; 3]
let list5 = [1..2..10] //結果は[1; 3; 5; 7; 9]
let list6 = [iが1.10の場合はi%2 = 1の場合はyield i] // resultは[1; 3; 5; 7; 9]