我有一个叫做Fractions的类,它带有一个分子和分母。它有三种方法 - 压缩,红色压缩,分解 - 分别打印出分数,简化版本和小数形式。 作为一个例子,如果分子是12和分母为4,我要打印出来的结果作为这样:放一个字符串并在同一行中调用一个方法
分数:12/4
减少分数:3
分数为十进制:3.0我的分数下课后
我当前的代码如下所示
a = Fractions.new(numer, denom)
puts "Fraction:"
a.frac
puts "Reduced Fraction:"
a.redfrac
puts "Fraction as a Decimal:"
a.dec
打印出
分数:
12/4
降低分数:
分数为十进制:
3.0
如何打印文本,我想呢?我试着做
puts "Fraction:" + a.frac
但这不起作用,因为我不能插入一个字符串与我调用的方法。
不要混淆'irb'输出的内容与Ruby在脚本运行时打印出来的内容。 irb工具作为[REPL](https://en.wikipedia)运行。org/wiki/Read-eval-print_loop),它会为您输入的每个语句输出一个结果,而不管您是否希望将其打印出来。 – tadman