Slide 29
Slide 29 text
文法 -
続・
リスト
--
リストの結合
[1..5] ++ [6..10] -- [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