“本节中展示的大部分字面量的预发跟Java完全一致”应为“本节中展示的大部分字面量的用法跟Java完全一致”
“本节中展示的大部分字面量的预发跟Java完全一致”应为“本节中展示的大部分字面量的语法跟Java完全一致”
原文:整数类型最左边是符号位。如果最左边的一位是0,那么这个这个整数就是负数;如果是1,则这个数是正数。 纠正:整数类型最左边是符号位。如果最左边的一位是0,那么这个这个整数就是正数;如果是1,则这个数是负数。
我们添加了两个字段,numer和demon应为我们添加了两个字段,numer和denom
原文代码为
def lessThan(that: Rational) = this.numer * that.denom < that.numer * this.denom
这段代码只适用于Rational的值为正数的情况,负数情况下可能会出错
Rational
scala> val a = new Rational(3, -4) a: Rational = 3/-4 scala> val b = new Rational(-4, 5) b: Rational = -4/5 scala> a.lessThan(b) res48: Boolean = true
这里 3 * 5 = 15 < (-4) * (-4) = 16而 3/-4 比 -4/5大
【添加脚注说明适用范围为非负数】
“本节中展示的大部分字面量的预发跟Java完全一致”
应为
“本节中展示的大部分字面量的用法跟Java完全一致”
“本节中展示的大部分字面量的预发跟Java完全一致”
应为
“本节中展示的大部分字面量的语法跟Java完全一致”
原文:整数类型最左边是符号位。如果最左边的一位是0,那么这个这个整数就是负数;如果是1,则这个数是正数。
纠正:整数类型最左边是符号位。如果最左边的一位是0,那么这个这个整数就是正数;如果是1,则这个数是负数。
我们添加了两个字段,numer和demon
应为
我们添加了两个字段,numer和denom
原文代码为
这段代码只适用于
Rational
的值为正数的情况,负数情况下可能会出错这里 3 * 5 = 15 < (-4) * (-4) = 16
而 3/-4 比 -4/5大
【添加脚注说明适用范围为非负数】