习题与答案
第一章
- 在Scala REPL中键入3,然后按Tab键。有哪些方法可以被应用?
我在mac操作系统下面,按3,然后按空格,然后按Tab,结果如下
scala> 3
!= > floatValue isValidInt to toRadians
% >= floor isValidLong toBinaryString toShort
& >> getClass isValidShort toByte unary_+
* >>> intValue isWhole toChar unary_-
+ ^ isInfinite longValue toDegrees unary_~
- abs isInfinity max toDouble underlying
/ byteValue isNaN min toFloat until
< ceil isNegInfinity round toHexString |
<< compare isPosInfinity self toInt
<= compareTo isValidByte shortValue toLong
== doubleValue isValidChar signum toOctalString
列出的方法并不全,需要查询全部方法还是需要到Scaladoc中的Int,Double,RichInt,RichDouble等类中去查看。
- 在Scala REPL中,计算3的平方根,然后再对该值求平方。现在,这个结果与3相差多少?(提示:res变量是你的朋友)