Cтраница 4
Подпрограммы могут иметь не более двух аргументов, передаваемых по значению, и один результат. Однако, поскольку любая подпрограмма может принимать в качестве аргументов массивы и возвращать массив как результат, эти ограничения относительно слабые. Подпрограммы имеют форму простой последовательности инструкций; каждая инструкция снабжается генерируемым системой номером строки и может также иметь метку, задаваемую программистом. В инструкциях goto объект, на который передается управление, можно указывать либо номером строки, либо меткой инструкции. Имеющиеся для этих идентификаторов ассоциации деактивируются при входе в подпрограмму и вновь активируются при выходе из нее. Нелокальные ссылки подчиняются правилу последней ассоциации. [46]