改行有
puts "Hello World!"
改行無
print "Hello World!\n"
変数展開
res = 2
puts "1+1=#{res}"
フォーマット
printf "1+1=%d\n", 2
ここまでの記述は、"$stdout."を省略したものです。
$stdout.puts "Hello World!"
以下のようにすると標準エラー出力となります。
$stderr.puts "Warning!"
warn "Warning!"
gets()関数を用いて以下のようにすると標準入力から一行取得できます。なお、括弧はPerlのように引数がなければ省略可能です。
arg = gets
puts "arg = #{arg}"
プリントデバッグにはpというメソッドが便利です。Perlでいうところの、Data::Dumperです。