Rubyの入出力
[履歴] [最終更新] (2013/07/15 08:47:34)

標準出力

改行有

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です。

関連ページ