同じことをさまざまな方法で実行しようとしているプログラミング演習を行っています。(たまたま、Forth で 2 つの 3 要素ベクトルを一緒に追加しています)。私のリビジョンの 1 つで、リターン スタックを使用して一時的な値を保存しました (そのため、その機能を使用しています) が、それに加えて、割り当てられていないメモリを一時ストレージとして使用することを検討しています。
この記憶にアクセスするために 2 つの単語を作成しました。
: front! here + ! ;
: front@ here + @ ;
私は自分の実験でそれを試しましたが、私がやっていることにはうまくいくようでした. ルーチンが完了した後、このメモリを使用するつもりはありません。そして、私は辞書に住んでいますが、その記憶はすでにプログラムに与えられています。
しかし、私の腸はまだこれを行うのは悪いことだと言っています. これはそんなに悪いことですか?
問題があれば、私はGforthを使用しています。