読者です 読者をやめる 読者になる 読者になる

Haskell を使ってみる 4 (タプル)

前回の続き Haskell を使ってみる 3 (リスト内包表記) - kntmr-blog タプル 異なる型の要素を格納できる Prelude> (1,2) -- サイズ2のタプルはペアと呼ばれる (1,2) Prelude> [(1,'a',"hoge")] -- サイズ3のタプルはトリプルと呼ばれる [(1,'a',"hoge")] タ…

Haskell を使ってみる 3 (リスト内包表記)

前回の続き Haskell を使ってみる 2 - kntmr-blog レンジ 要素の列挙 Prelude> [1..10] [1,2,3,4,5,6,7,8,9,10] Prelude> ['a'..'z'] "abcdefghijklmnopqrstuvwxyz" Prelude> [2,4..10] -- ステップを指定してリストを作成 [2,4,6,8,10] Prelude> [10,9..1] …

Haskell を使ってみる 2 (リストの操作)

前回の続き Haskell を使ってみる on Mac - kntmr-blog リスト リスト同士の連結 Prelude> [1,2,3] ++ [7,8,9] -- 2つのリストを引数に取る [1,2,3,7,8,9] Prelude> "Hello" ++ " " ++ "World!" -- 文字列はリストと同じ "Hello World!" リストの先頭に要素…

Haskell を使ってみる 1 (導入)

前提 OS X Yosemite (10.10.5) Haskell Platform 8.0.1 for Mac OS X Haskell Platform for OS X インストール Download Haskell Platform For OS X Download Full (64 bit) をクリックしてインストーラをダウンロード インストーラを起動してインストール …