“Hello, World!”に取り組むと、Factorのコードを書きながら、Exercismの進め方を身につけられます。これを完了すると、Factorトラックの残りの演習のロックが解除されます。
はじめるには、“Introduction to Hello, World”の動画を見てみましょう👇
古典的な入門用の演習です。 ただ"Hello, World!"と言うだけです。
"Hello, World!"は、新しいプログラミング言語や環境でプログラミングを始めるときの、伝統的な最初のプログラムです。
目標はシンプルです:
すべてうまくいけば、最初の本格的な演習を取得する準備が整います。
Factorのプログラムは、ワードを組み合わせて作られ、それらはボキャブラリーという単位にまとめられています。
Factorは、ボキャブラリーを同じ名前のディレクトリから読み込みます。つまり、hello-worldボキャブラリーは、hello-world/ディレクトリの中にあるhello-world.factorというファイルです。
: say-hello ( -- str ) … ;は、say-helloというワードを定義します。
括弧の中の部分は、そのワードのスタック効果です。--の左側に何もない場合は入力を受け取らず、右側のstrは値を1つ残すことを意味します(この名前は単なる説明用で、型ではありません)。
スタック効果と末尾の;の間にあるものが本体です。これは、そのワードが呼び出されたときに実行されるコードです。
テストスイートはsay-helloを呼び出し、スタックに残された値を確認します。
本体を変更して、代わりに"Hello, World!"を残すようにしてから、テストを実行してみましょう。