HaskellのリストはRubyの配列と同じように 要素をカンマ区切りのカッコで区切って生成できるんだ Hugs> [1, 2, 3] [1,2,3] Hugs> ['a', 'b', 'c'] "abc" Hugs> ["one", "two", "three"] ["one","two","three"] だけどHaskellのリストは Rubyの配列よりもその記法に柔軟性があり 新しい集合を作るための演算式を書けるリスト内包表記や 数列を簡単に生成できる便利な記法があるんだよ 数列を生成する記法は以下のような感じだよ Hugs> [1..10] [1,2,3,4,5,6,7,8,9,10] Hugs> [21..31] [21,22,23,24,25,26,27,28,29,30,31] Hugs> ['a'..'m'] "abcdefghijklm" Haskellでは文字列は文字