I write this:
puts "foo"
some_var = gets
I expect the foo to show up before the gets occurs but it does not. Any
ideas?
···
--
Posted via http://www.ruby-forum.com/.
I write this:
puts "foo"
some_var = gets
I expect the foo to show up before the gets occurs but it does not. Any
ideas?
--
Posted via http://www.ruby-forum.com/.
The puts maybe buffered. Does this work as you expect:
$stdout.sync = true
puts "foo"
some_var = gets
Alex Gutteridge
Bioinformatics Center
Kyoto University
On 29 Oct 2007, at 11:01, Lloyd Linklater wrote:
I write this:
puts "foo"
some_var = getsI expect the foo to show up before the gets occurs but it does not. Any
ideas?
Lloyd Linklater wrote:
I write this:
puts "foo"
some_var = getsI expect the foo to show up before the gets occurs but it does not. Any
ideas?
Or you could manually flush the buffer:
puts "foo"
STDOUT.flush
some_var = gets
--
Posted via http://www.ruby-forum.com/\.