「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板

(#1313) BrainFuck という言語のインタプリタ - U D (2009-11-09 00:39) /高 確認待ち
いえ、2が表示されるのは正しい挙動です。

説明が足りませんでしたが、このプログラムはBrainFuckと呼ばれる言語のインタプリタを
実装したもので、「+」はデバッグのために表示させていたものです。
(ステップ実行で1文字分実行、ステップアウトで最後まで実行.etc を実装したかった)

もともとの意図としては、「Hello, world!」のようなサンプルを動かしたかったのですが、
単純に文字出力の確認だけでいいのでデバッグのために「2」だけを出力させるようにしていました。

ちなみに、そういう訳なので、システム変数「対象」のあるなしは関係ありません。
恐らく「対象」の代わりに「K」にしても2は出力されます(というかされないと困る・・・)。
ざっと書いたプログラムだったので「対象」を使っていましたが、、、
実際、これが良くない書き方であることは事実ですね。

# せっかくちょうどコーディング規約草案を考えている所なので、
# 「ループ中にシステム変数やカウンタを書き変えない」を加えますf(^^;
  たぶん再現 / NON (2009-09-28 19:24) (#1205)/ 高 修正中
  私の環境では / ひなげし (2009-09-28 20:56) (#1206)/ 高 修正中
  私の環境では。 / choco (2009-09-29 08:41) (#1208)/ 高 修正中
  修正(したはず) / U D (2009-10-01 22:23) (#1213)/ 高 確認待ち
  リカバリ後も…… / ひなげし (2009-11-08 21:30) (#1310)/ 高 確認待ち
    RE:リカバリ後も…… / 粗茶 (2009-11-08 22:45) (#1312)/ 高 調査中
  BrainFuck という言語のインタプリタ / U D (2009-11-09 00:39) (#1313)/ 高 確認待ち
  了解です / ひなげし (2009-11-09 20:22) (#1316)/ 高 確認待ち

(#1313)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能