to_i
入力された文字列を数値にして 2 倍する
input_value = gets num = input_value.to_i puts num * 2
getsは標準入力からENTERが押されるまで入力された文字列(ENTER込み)を取得するメソッドで、to_iは確か数値へ変換する文字列のメソッド。だから実行して 123 と入力すると 246 と表示される。文字列を入力すると0が表示される。
Rubyでは文字列の掛け算ができるってどこかで読んだので、試しに二行目を to_iを呼び出さないように変更してみる。ABCと入力すると
ABC ABC
と改行込みで表示される。
123と入力すると
123 123
となり、数値としての演算は行われない。この辺がJavaScriptとは違う。