というわけで、Commodore 64 BASIC でもっと大きな関数を書きたいと思います。これまでのところ、他のソース (さまざまな C64 wiki や C64 自体のユーザーズ マニュアルなど) から見たところ、関数定義は 1 行の長さしかありません。つまり、BASIC では、ブラケットや他の言語がコード ブロックを記述するために使用するものに類似した構造を見つけることができないようです。
BASICで複数行のコードブロックを書く方法を知っている人はいますか?
1 行関数の例:
10 def fn X(n) = n + 1
20 print fn X(5) rem Correctly called function. This will output 6
しかし、私は次のようなことはできません:
10 def fn X(n) =
20 n = n + 1
30 print n
40 rem I'd like the definition of function X to end at line 30 above
50 fn X(5) rem Produces syntax error on line 40
お時間をいただきありがとうございます!