![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
scala学习
王大凤
没有简介
展开
-
《快学Scala》课后习题答案 Unit 2 控制结构和函数
代码都是写在scala worksheet里2.1 一个数字如果为正数,则它的signum为1;如果是负数,则signum为-1;如果为0,则signum为0.编写一个函数来计算这个值def signum (x: Int): Int = // signum: signum[](val x: Int) => Int if (x > 0) 1 else i...原创 2018-03-06 23:22:28 · 271 阅读 · 0 评论 -
《快学Scala》课后习题答案 Unit 3 数组相关操作
Scala API3.1 编写一段代码,将a设置为一个n个随机整数的数组,要求随机数介于0(包含)和n(不包含)之间。val n = 10val rand = new scala.util.Random()val a = new Array[Int](n)val res = for (i <- a) yield rand.nextInt(n)3.2 编写一个循环...原创 2018-03-06 23:37:20 · 523 阅读 · 0 评论 -
《快学Scala》课后习题答案 Unit 4 映射和元组
4.1 设置一个映射,其中包含你想要的一些装备,以及它们的价格。然后构建另一个映射,采用同一组键,但是价格上打9折val equipment = Map("A" -> 10, "B" -> 20, "C" -> 30)val sale = for ((k, v) <- equipment) yield (k, v * 0.9)4.2 编写一段程序,从文件中读取...原创 2018-03-07 13:26:37 · 277 阅读 · 0 评论 -
《快学Scala》课后习题答案 Unit 5 类
5.1 改进5.1节的Counter类,让它不要在Int.MaxValue时变成负数class Counter { private var value = 0 def increment(): Unit = { if (value != Int.MaxValue) value += 1 } def current(): Int = value}val a = ...原创 2018-03-07 20:40:55 · 327 阅读 · 0 评论 -
《快学Scala》课后习题答案 Unit 8 继承
8.1 扩展如下的BankAccount 类,新类CheckingAccount对每次存款和取款都收取1美元的手续费class BankAccount(initialBalance: Double) { var balance = initialBalance def deposit(amount: Double): Double = { balance += amount; ba...原创 2018-03-08 12:39:54 · 1107 阅读 · 0 评论 -
《快学Scala》课后习题答案 Unit 12 高阶函数
参考博客12.1 编写函数values(fun:(Int)=>Int,low:Int,high:Int),该函数输出一个集合,对应给定区间内给定函数的输入和输出。比如,values(x=>x*x,-5,5)应该产出一个对偶的集合(-5,25),(-4,16),(-3,9),…,(5,25)def values(fun: Int => Int, low: Int, hi...原创 2018-03-08 16:39:37 · 453 阅读 · 0 评论 -
scala编程学习Week1
环境配置基本环境coursera课程地址 1. 安装JDK oracle 2. 配置JDK环境变量 3. 安装 sbt , 在 cmd 输入sbt about 出来sbt版本即可sbt下载安装IntelliJ IDEADownload IntelliJ IDEA Community Edition下载地址Install the Scala plugin: Con...原创 2018-03-05 18:50:03 · 156 阅读 · 0 评论