「Scheme」の版間の差分
削除された内容 追加された内容
Kon~jawikibooks (トーク | 投稿記録) |
Kon~jawikibooks (トーク | 投稿記録) |
||
85 行
プログラムとは式そのものですから、[[w:ソースコード]]では数字や文字列といったデータを記述していく必要があります。プログラミング言語にはそれぞれこのようなデータを書くための構文があり、このコード中に直接書かれた値を「リテラル」(literal)と呼びます。
Schemeで
文字列の値を記述する場合は、その文字列をダブルクォーテーション(")で囲んで記述し、これを「文字列リテラル」ます。これはソースコード上で数値や変数(後述)と区別するためであり、実際の評価にこのダブルクォーテーションが影響することはありません。たとえば、「"古今"」と「"東西"」というふたつの文字列をつなげるとすると、「"古今""東西"」なのではなく「"古今東西"」となります。また、「123」は数値ですが「"123"」は文字列です。「"Hello."」「"こんにちは。"」などです。
91 行
値には必ずその値の種類を示す「型」を持ちます。「2004」は整数型、「"2004"」は文字列型ですからまったく別のものです。値の型によってどのような処理ができるのかが変わります。たとえば整数型どうしは加算できますが、整数型と文字列型は加算できません。どの型にどんな処理が可能かは後述します。
「[[w:変数|変数]]」は束縛(後述)する領域を識別する文字列です。これらはそのまま[[w:ソースコード|ソースコード]]中に書くことができますが、空白文字(半角スペースと改行、タブ文字)や丸括弧などの一部の記号は使えません。「+」「
一続きのリテラルに空白文字を含めることは出来ません。「12345」を記述しようとして「12 345」などと書くと、「12」と「345」と別の数値として解釈されてしまいます。以後、値を表記するときは常にこれらの表記に従って説明します。
|