Next: , Previous: , Up: Forth Tutorial   [Contents][Index]


3.2 Syntax

word は、任意の文字のシーケンスです(空白(white space)を除く)。 ワードは空白(white space)で区切られます。 たとえば、 以下の各行には正確にただ 1 つのワードが含まれています:

word
!@#$%^&*()
1234567890
5!a

初心者によくある間違いは、 必要な空白を省略することです。 その結果、 ‘Undefined word’ のようなエラーが発生します。そのため、 このようなエラーが表示された場合は、 必要な場所に空白を入れてあるかどうかを確認してください。

." hello, world" \ correct
."hello, world"  \ gives an "Undefined word" error

Gforth および他のほとんどの Forth システムは、 大文字と小文字の違いを無視します(大文字と小文字は区別されません)。 つまり、 ‘word’ は ‘Word’ と同一です。 あなたのシステムで大文字と小文字が区別される場合は、 ここに示されているすべての例を大文字で入力する必要がある場合があります。