Haskell > 本 > 入門Haskellプログラミング > LESSON 2

入門Haskellプログラミング

#html{{

table border="0" cellpadding="5"><tr><td valign="top"><a href="https://www.amazon.co.jp/exec/obidos/ASIN/4798158666/vertex9-22/" target="_blank"><img src="https://images-fe.ssl-images-amazon.com/images/I/51o1oUqjsvL._SL160_.jpg" border="0"></a></td>

td> </td>

td valign="top"><a href="https://www.amazon.co.jp/exec/obidos/ASIN/4798158666/vertex9-22/" target="_blank">入門Haskellプログラミング</a><br>Will Kurt<br>翔泳社<br>2019-07-31<br>¥ 4,104</td></tr></table>
}}

LESSON 2

Haskellの関数の3つのルール

  1. すべての関数が引数を受け取らなければならない。
  2. すべての関数が値を返さなければならない。
  3. 関数が同じ引数で呼び出されたときは常に同じ値を返さなければならない。(参照透過性

ラムダ計算

1930年代、数学者アロンゾ・チャーチが関数と変数(x、y)のみを使用する論理システムの作成を試みました。
この論理システムはラムダ計算と呼ばれます。
ラムダ計算では、すべてのものが関数として表されます。


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS