Scala 挑战练习题 day-01

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
​
解释:两个数返回最大值
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值