Следующая команда, которую можно использовать в cygwin консоли для синтезируемого текста в этой консоли.
ruby -e 'STDOUT << "ABC" << " DEF"'
Мой вопрос: часть STDOUT является рубиновым ключевым словом или cygwin ключевым словом? Как я могу использовать его? Большое спасибо.
STDOUT
- это глобальная константа Ruby. Это экземпляр класса IO
который выводит данные в стандартный поток вывода. $>
и $stdout
- это ссылки на один и тот же экземпляр IO
.
В вашем примере вы вызываете <<
метод IO
, который выписывает аргумент, а затем возвращает себя.
STDOUT
- это предопределенная глобальная константа в Ruby. Вы также можете использовать $ stdout
или $>
.