Hatena::Grouphaskell

haskell の学習 by codo RSSフィード


『ふつうのHaskellプログラミング』をテキストに、Haskellを学んでいます。

2007-05-22

変数とは定数関数なり! 22:18 変数とは定数関数なり! - haskell の学習 by codo を含むブックマーク はてなブックマーク - 変数とは定数関数なり! - haskell の学習 by codo

非常にわかりやすいサイト発見

http://www.shido.info/hs/haskell3.html

Haskell には代入が無いので、= を関数定義に使います。

foo x y = x + y

hoge = 2

foo は2つの引数を取って、それらの和を返す関数です。一方、 hoge引数を取らず、常に 2 を返す定数関数です。

このサイトでは、変数という言葉を使わず、「引数を取らず、常に2を返す定数関数」という表現をしています!

そう、変数じゃないですよね!

定数関数なんて言葉は初めて聞きましたが、まさに私のイメージにぴったり!

トラックバック - http://haskell.g.hatena.ne.jp/codo/20070522