Lispでの関数は第一級オブジェクトなので、関数自体を入力したり出力したりできる。
関数を受け取ったり出したりする関数を高階関数という。
OMでは高次のプログラミングは主にラムダモードのボックスで実現する。
関数を受け取ったり出したりする関数を高階関数という。
OMでは高次のプログラミングは主にラムダモードのボックスで実現する。
関数を扱うのに特化した関数がいくつかある。
#ref error :画像を取得できませんでした。しばらく時間を置いてから再度お試しください。
#ref error :画像を取得できませんでした。しばらく時間を置いてから再度お試しください。
#ref error :画像を取得できませんでした。しばらく時間を置いてから再度お試しください。
// apply関数の話は後のページへ回す
ラムダモードの使用
実際には
引数関数は以下の2つの構成で使われることが多い。
- 高階関数によってある関数に複数の引数を当てはめたい場合の、ある関数として
- 高階関数のふるまいを定義するテスト関数として
// インプットの数の話は後のページへ回す