Ruby
VBScript

VBScriptとRubyで簡単な処理を書いて比較してみる

More than 1 year has passed since last update.

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文字くらい。半分ですね。

だからどうだということはないんですが、なんとなく比較してみたくなったので比較してみました(^^;