エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Chapter 1. 関数の基本
関数型言語はその名のとおり関数の扱いに特化しています。たとえば、ローカル変数を宣言する感覚で簡単... 関数型言語はその名のとおり関数の扱いに特化しています。たとえば、ローカル変数を宣言する感覚で簡単に関数を宣言したり、普通の数値や文字列と同じように変数に代入(識別子に束縛)したり、関数呼び出し時に引数として渡したりすることができます。このように関数型言語では数値などの値と関数は同列に扱うことができる、すなわち関数を第一級オブジェクトとして扱うことができます。 関数とは、1つ以上の引数をとって1つの値を返すものです。まず一番単純な例として、数値を2乗する関数squareを定義して使ってみます。 > let square x = x * x;; val square : int -> int > square 3;; val it : int = 9 関数の定義方法については「基本的な型と演算」の章の最後で少し説明しましたが、関数の場合もintやstringなどの値と同じようにlet束縛を使い
2010/08/13 リンク