What is the “sys.stdout.write()” equivalent in Rub

2019-03-17 08:03发布

问题:

As seen in Python, what is the sys.stdout.write() equivalent in Ruby?

回答1:

In Ruby, you can access standard out with $stdout or STDOUT. So you can use the write method like this:

$stdout.write 'Hello, World!'

or equivalently:

STDOUT.write 'Hello, World!'

$stdout is a actually a global variable whose default value is STDOUT.

You could also use puts, but I think that is more analogous to python's print.



回答2:

puts "Hello, world!"

or print - because it buffered.



回答3:

puts (or print if you don't want a newline (\n) automatically appended).