Sala基础篇:
1.在Scala REPL中,计算3的平方根,然后再对该值求平方。现在,这个结果与3相差多少?
package com.qf.scala.exercise
/*在Scala REPL中,计算3的平方根,然后再对该值求平方。
现在,这个结果与3相差多少?*/
object _01Exercise {
def main(args: Array[String]): Unit = {
//计算3的平方根
val num = scala.math.sqrt(3)
println(num)
//再对该值求平方
val num2 = num*num
println(num2)
//和3相差
println(3-num2)
}
}
/*
1.7320508075688772
2.9999999999999996
4.440892098500626E-16
*/
2.Scala允许你用数字去乘一个字符串,去REPL中试一下"crazy"*3。这个操作做什么?在Scaladoc中如何找到这个操作?
scala> "crazy"*3 res1: String = crazycrazycrazy 解释:*是"crazy"这个字符串所具有的方法,但是Java中的String可没这个方法,很明显。此方法在StringOps中
4.10 max 2的含义是什么?max方法定义在哪个类中?
scala> 10 max 2 res2: Int = 10 解释:两个数返回最大值