rubex icon indicating copy to clipboard operation
rubex copied to clipboard

Print not working correctly in irb

Open lokeshh opened this issue 7 years ago • 1 comments

Using the Fibonnaci code in the README

lokeshh:~/workspace/rubex/fib $ irb
2.3.0 :001 > require_relative 'fib.so'
 => true 
2.3.0 :002 > Fibonnaci.new.compute(10)
 => false 
2.3.0 :003 > quit
1"\n"1"\n"2"\n"3"\n"5"\n"8"\n"13"\n"21"\n"34"\n"55"\n"89"\n"lokeshh:~/workspace/rubex/fib $ 

So, its printing the all the output when I quit irb.

lokeshh avatar Aug 17 '17 03:08 lokeshh

Nice find! print works with printf() underneath so it prints out to C's STDOUT and not Ruby's STDOUT.

Having a separate statement puts that works with Ruby's STDOUT should fix the problem.

v0dro avatar Aug 18 '17 12:08 v0dro