Итак, я хотел бы написать более крупные функции на Commodore 64 BASIC. Пока что, судя по тому, что я вижу из других источников (таких как различные вики C64, а также руководство пользователя для самого C64), определения функций могут быть длиной только в одну строку. То есть я не могу найти аналогичную конструкцию в BASIC для скобок или чего-то еще, что другие языки используют для разграничения блоков кода.
Кто-нибудь знает, как я буду писать блоки кода на BASIC, которые состоят из более чем одной строки?
Пример однострочной функции:
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
Спасибо за ваше время!