私は分子と分母を取り入れたFractionsというクラスを持っています。これには、frac、redfrac、decの3つのメソッドがあります。それぞれ、小数部、縮小版、小数点を出力します。分子が12であり、分母が4である場合 は、一例として、私はその結果をプリントアウトしたい:文字列を入れて同じ行にメソッドを呼び出す
フラクション:12/4
を出力
削減フラクション:10進数として3
フラクション:3.0a = Fractions.new(numer, denom) puts "Fraction:" a.frac puts "Reduced Fraction:" a.redfrac puts "Fraction as a Decimal:" a.dec
を次のように私の分画クラスの後に私の現在のコードがある
分数:
12/4
削減分数:10進数として
フラクション:私はそれをしたいと私はテキストを印刷するにはどうすればよい
3.0
?私はしようとしました
puts "Fraction:" + a.frac
しかし、私は方法の私の呼び出しで文字列を補間することはできませんので、これは動作しません。
'irb'がスクリプトの実行時にRubyが出力するものと混同しないでください。 'irb'ツールは[REPL](https://en.wikipedia)として実行されます。org/wiki/Read-eval-print_loop)実際に印刷するかどうかにかかわらず、あなたが指定した文ごとに結果を出力します。どちらもこれらの作業の – tadman