Является ли ключевое слово "STDOUT" ruby- или cygwin-специфичным в этой команде? - PullRequest
1 голос
/ 22 февраля 2010

Следующая команда, которую вы можете использовать в консоли cygwin для вывода текста в этой консоли.

ruby -e 'STDOUT << "ABC" << " DEF"'

Мой вопрос: STDOUT часть - это ключевое слово ruby ​​или cygwin? Как я могу использовать это? Большое спасибо.

Ответы [ 2 ]

1 голос
/ 22 февраля 2010

STDOUT - глобальная константа Ruby. Это экземпляр класса IO, который выводит в стандартный поток вывода. $> и $stdout являются ссылками на один и тот же экземпляр IO.

В вашем примере вы вызываете метод << для IO, который записывает аргумент и затем возвращает себя.

1 голос
/ 22 февраля 2010

STDOUT - это предопределенная глобальная константа в Ruby. Вы также можете использовать $stdout или $>.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...