1 / 3
文档名称:

快学scala第一章习题答案.doc

格式:doc   大小:66KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

快学scala第一章习题答案.doc

上传人:花开一叶 2019/2/3 文件大小:66 KB

下载得到文件列表

快学scala第一章习题答案.doc

相关文档

文档介绍

文档介绍:1简介 近期对Scala比较感兴趣,买了本《快学Scala》,感觉不错。比《ProgrammingScala:TackleMulti-plexityontheJavaVirtualMachine》好很多。是本不错的入门书。而且每个章节都设置了难度级别,每章有****题,可以巩固Scala语法。 本文的目的就是针对这些****题进行解答 2基础 ,然后按Tab键。有哪些方法可以被应用? 这个。。。。,还是原题的问题,。直接按3加Tab是没有提示的。下面是结果 Scala代码  !=             ##             %              &              *              +  -              /              <              <<             <=             ==  >              >=             >>             >>>            ^              asInstanceOf  equals         getClass       hashCode       isInstanceOf   toByte         toChar  toDouble       toFloat        toInt          toLong         toShort        toString  unary_+        unary_-        unary_~        |  列出的方法并不全,需要查询全部方法还是需要到Scaladoc中的Int,Double,RichInt,RichDouble等类中去查看。 ,计算3的平方根,然后再对该值求平方。现在,这个结果与3相差多少?(提示:res变量是你的朋友) 依次进行计算即可 Scala代码  scala>   warning: there were 1 deprecation warnings; re-run with -deprecation for details  res5: Double = 1.    scala> res5*res5  res6: Double = 2.    scala> 3 - res6  res7: Double = -16  ? val是不可变的,而var是可变的,只需要给res变量重新赋值就可以检测res是val还是var了 Scala代码  scala> res9 = 3  <console>:8: error: reassignment to val         res9 = 3              ^  —去REPL中试一下"crazy"*3。这个操作做什么?在Scaladoc中如何找到这个操作? Scala代码  scala> "crazy"*3  res11: String = crazycrazycra