Replace this line with your code.
nil is the Ruby object that represents nothingness. Whenever a method doesn’t return a useful value, it returns nil. puts and print are methods that return
result = puts "hello" #=> hello result == nil #=> true
Since the Ruby Console always shows the value of the last statement or expression in your code, if that last statement is print, you’ll see the nil.
To prevent the nil from "sticking" to the output of print (which doesn’t insert a line break), you can print a line break after it, and optionally put some other value as the last statement of your code, then the Console will show it instead of nil:
print "hello" puts "\n" true
thank you for clarification, its rolling on my mind till i started with the ruby
You're welcome, happy coding!
This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.