Rubyn: различия между версиями

1498 байт добавлено ,  12 лет назад
Чтобы запустить программу с именем <code>TecToBa9_nporpamma.rb</code> (программы на Руби обычно имеют расширение <code>.rb</code>), в Unix-e нужно вызвать консоль и набрать:
% <tt>ruby TecToBa9_nporpamma.rb</tt>
или если Вы используете кодировку Windows-1251
% <tt>rubyn тестовая_программа.рб</tt>
а сделав соответствующую ссылку и
% <tt>рубин тестовая_программа.рб</tt>
Также возможна настройка популярнейшей UNIX-оболочки '''mc''' таким образом, что вы сможете стартовать программу просто нажав Enter на имени программы.
 
Чтобы запустить программу из Windows нужно дважды кликнуть на файл с программой. Чтобы окно не исчезало и были видны результаты надо перед местами выхода из программы поставить команду ожидания ввода
<code>СТДВВ.ввстр</code> или <code>STDIN.getc</code>
 
Вот и добрались до еще одного существенного отличия РубиНа от Ruby - вышеуказанное пожелание очень полезно, когда вы работаете с полностью отлаженной программой, что на практике встречается довольно редко, поэтому в РубиН добавлен атрибут командной строки '''-z''', который позволяет увидеть до закрытия окна результат выполнения Вашей программы. Насладившись созерцанием столь приятной картинки Вы сможете нажать любую клавишу (под Виндами) или клавишу Enter (под UNIX), и только после этого Ваше окошко исчезнет.
 
{{info|Именам программ в Windows принято давать расширение <tt>.rb'''w'''</tt>, что позволяет использовать Windows-версию интерпретатора <tt>rubyw</tt>, который надоедающее окошко просто не вызывает. Интерпретатор <tt>ruby</tt> предназначен для работы в консоли. Для интерпретатора <tt>rubyw</tt> вставлять код <code>STDIN.getc</code> перед местами выхода бесполезно}}
16

правок