改行の巻

文字列はダブルクォートまたはシングルクォートで囲まれています。ダブルクォートで囲まれた文字列ではバックスラッシュ記法 と式展開(後述)が有効になります。シングルクォートで囲まれた文字列では、\\(バックスラッシュそのもの)と \'(シングルクォート)、行末の\(改行を無視します) を除いて文字列の中身の解釈は行われません。
複数行にわたって書くこともできます。この場合含まれる改行文字は常に\nになります。実際のソースファイルの改行コードとは無関係です。
リテラル-Rubyリファレンスマニュアル

技術日本語むつかしなー…

1

name = ARGV[0]
puts "Hello World!,", name, "!\n"

あれらららなんでか

moomin:ProgrammingRuby tomomi$ ruby argv.rb Ruby
Hello World!,
Ruby
!

mutsukashi

2

num0= ARGV[0].to_i
num1= ARGV[1].to_i

puts num0, "+", num1, "="  num0 + num1, "\n"
puts num0, "-", num1, "=",  num0 - num1, "\n"
puts num0, "*", num1, "=",  num0 * num1, "\n"
puts num0, "/", num1, "=",  num0 / num1, "\n"

おかしいなわからない

moomin:ProgrammingRuby tomomi$ ruby argv.rb 2 4
argv.rb:4: syntax error, unexpected tIDENTIFIER, expecting $end
puts num0, "+", num1, "="  num0 + num1, "\n"
                               ^