はてなアンテナ
out_of_s::Antenna
id:outofs
グループ一覧
2/2ページ
▽
Algorithmic Language Scheme
●09/15 08:53
Gone
The requested resource
/~iwao/Scheme/scheme.html
is no longer available on this server and there is no forwarding address.Please remove all references to this resource.
▽
Scheme プログラミング人門
●02/21 17:41
式 [1] には define という文字が見えます。この式が評価されると、インタプリタは新しい変数を定義します (Scheme では変数に値を定義することを「束縛 (binding)」と呼びます)。ここでは式 [1] によって変数 x に 4 という数値を束縛し、式 [2] でその値を参照しています。お気づきのように式 [1] は値を返していません。Scheme においては変数を定義するという動作やファイル入出力などは、計算をするというよりはむしろ関数の評価にともなって起こる現象とみなされ「副作用」と呼ばれます。C や Java など多くの言語ではこのような副作用をひんぱんに使用しますが、副作用は効率のよいプログラムを可能にする反面、意図しない随伴現象が起こりやすく、変数の変化が追いにくいという欠点をもっています。Scheme ではこうした副作用をなるべく使わずにプログラムが組めるような
4.
<前5
0.
はてなアンテナトップ
8.
このページを友達に紹介
9.
このページの先頭へ
□
ヘルプ
/
お知らせ
□
ログイン
□
無料ユーザー登録
□
はてなトップ
(c) Hatena