[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] -- 注意: 一つ目のリストの要素数をn としてO(n) 時間かかる -- リストの先頭への追加 0:[1..5] -- [0, 1, 2, 3, 4, 5] -- こちらはO(1) 操作 head [1..5] -- 1 tail [1..5] -- [2, 3, 4, 5] init [1..5] -- [1, 2, 3, 4] last [1..5] -- 5 -- 内包表記 [x*2 | x <- [1..5]] -- [2, 4, 6, 8, 10] [x*2 | x <- [1..5], x*2 > 4] -- [6, 8, 10] 29