Недавно мне попалась старинная книга по BASIC. Я чисто для развлечения начал писать небольшие программы, но обнаружил, что интерпретатор bwbasic на Linux работает не так, как написано. Вот пример:
10 DIM A(1,2)
20 GOTO 50
30 DATA 5, 6
40 READ A(1,1), A(1,2)
50 DATA 7, 8
60 READ A(1,1), A(1,2)
70 PRINT A(1,1), A(1,2)
80 END
выдает
5 6
7 8
При этом, если ввести
10 DIM A(1,2)
20 GOTO 50
30 REM ASD
40 REM IOP
50 DATA 7, 8
60 READ A(1,1), A(1,2)
70 PRINT A(1,1), A(1,2)
80 END
выдает
7 8
, как и должен.
В чём ошибка?