VBScriptとRubyの比較
ふと、VBSciptとRubyで同じ処理を書いたらどのくらい短くなるのだろうと思ったので試してみた。
「5回入力をして、その合計を足す」という簡単な例。
VBSciprt
Dim i, r
r = 0
For i = 1 To 5
r = r + CInt(WScript.StdIn.ReadLine)
Next
WScript.Echo r
Ruby
puts 5.times.map{gets.to_i}.reduce(&:+)
行数こそ6行と1行だけれども、文字数はざっくり、VBScriptが78文字くらいで、Rubyが39文字くらい。半分ですね。
だからどうだということはないんですが、なんとなく比較してみたくなったので比較してみました(^^;