「Scheme」の版間の差分
削除された内容 追加された内容
編集の要約なし タグ: モバイル編集 |
M編集の要約なし |
||
4 行
==Schemeの紹介==
[[w:Scheme|Scheme]](スキーム)とは[[w:
Schemeの最大の魅力はそのシンプルさにあります。おそらく([[w:Brainfuck|Brainf***]]などのジョーク言語を除けば)現存するあらゆる言語のなかでも最も言語仕様が小さい言語で、つまりはもっとも習得のしやすい言語であるといえます。また、実用にもじゅうぶん耐えうるだけの機能を持ち、プログラミングの楽しさを体験するにはまさにうってつけです。すでに[[C言語]]や[[Perl]]などの他の言語を習得している方にとっても、プログラミングの理解を深める上で覚えておいて損はない言語です。
160 行
==束縛==
束縛とは変数に値を関連付けることです。例を見てみましょう。手続きdefineは第一引数の変数に第2引数の値を束縛します。値が束縛された変数を評価すると、その変数に束縛された値が返ります。つまり、束縛された値を取得するには、単にその変数を書
>(define year 2004)
182 行
==リスト==
Schemeなど[[w:
たとえば、「(+ 1 (- 2 3))」という式は、実は次のようなリストです。
225 行
*<nowiki>*</nowiki> 乗算(「×」ではなく「*」を使います)
*/ 除算(「÷」ではなく「/」を使います)
これらの[[w:
===display===
233 行
1010
表示できるのは、Schemeの処理系が受け付けるすべての S
>(define x "Xvalue")
291 行
hoge ;quoteを使うと、変数は変数そのものを返す
特別な構文(Schemeの機能の「構文」ではなく、一般的な意味の構文)として、「'(+ 1 2)」と書くことができます。「(quote (+ 1 2))」まったく同じ意味ですが、字数が少なく見やすくなります。このように、書きやすさ、見やすさのために導入された構文を[[w:
== 関連項目 ==
|