Что такое эквивалент sys.stdout.write () в Ruby? - PullRequest
26 голосов
/ 16 июля 2010

Как видно в Python, что такое sys.stdout.write() эквивалент в Ruby?

Ответы [ 3 ]

47 голосов
/ 16 июля 2010

В Ruby вы можете получить стандартный доступ с помощью $stdout или STDOUT.Таким образом, вы можете использовать метод write следующим образом:

$stdout.write 'Hello, World!'

или эквивалентно:

STDOUT.write 'Hello, World!'

$stdout на самом деле является глобальной переменной, значение по умолчанию которой равноSTDOUT.

Вы также можете использовать puts, но я думаю, что это больше похоже на print.

в Python.
6 голосов
/ 16 июля 2010
puts "Hello, world!"

или print - потому что оно буферизовано.

5 голосов
/ 16 июля 2010

puts (или print, если вы не хотите, чтобы новая строка (\n) добавлялась автоматически).

...