irb は、ステートメントから返されるオブジェクトをどのように表現するかをどのように決定しますか?
>「ふー」 =>「ふー」 > 2 => 2
私はそれが同等print object.inspect
かそのようなものだと思っていましたが、私が試したものは同じ出力を返しません。
さて、REPLirb
を実装します。これはほとんど舞台裏で行われます:
loop do
'> '.display
input = gets.chomp
value = eval input
puts " => #{value.inspect}"
end