Hatena::ブログ(Diary)

アメリカで勉強する院生のブログ

2014-01-08

Scheme メモ

高階関数(higher-order function)

高階関数とは引数関数をとる関数のこと。

高階関数を使う目的としてはモジュール化を促進する他、

コードの簡略化ができるという点です。

e.g map, filter, fold, apply

モジュール化とは

モジュール(module)の本来の意味は「交換可能な構成要素」だそうです。

これが示すように一つの部品が多くの要素を含んでるモノのことをさすみたい(・o・)

んで、モジュール化とは相互に依存せずに部品を独立させることをいうそうです。



・コードの簡略化

再起を使う代わりに高階関数を使うのでコードが簡略化されます。

schemeはfor文を再帰で実現するのでややこしい印象、、、、

でもそれが少なくなるなら楽になるよね〜って話

その他メモ

arity # of auguments

";" でコメントアウト


参考URLhttp://goo.gl/lE2wFL

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/tsu1ro/20140108/1389159128