摘要: 说明 ①函数a根据函数sum而定义,其中第1个和第3个参数已经确定,所以调用函数a时,只需传递第2个参数,即只需要传一个参数即可。所以说函数a是对函数sum的部分应用,只在函数sum中传入了1和3,即只应用了部分参数,剩下一个参数待定。函数a被称为部分应用的函数(partially applied 阅读全文
posted @ 2020-11-22 16:06 地中有山 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 1.抛出异常的表达式的类型为Nothing,Int可以兼容Nothing。 def method1(n: Int): Unit ={ val half: Int = if (n % 2 == 0) n / 2 else throw new RuntimeException("n must be ev 阅读全文
posted @ 2020-11-22 14:39 地中有山 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 说明: ①在for表达式中,“file <- files”叫做生成器(generator) ②嵌套循环可以写在一个for里 ③可以为每个生成器添加if过滤器(filter) ④trimmed是一个中途绑定的变量 ⑤for表达式可以有返回值,将yeild放在代码体之前。 代码 import java. 阅读全文
posted @ 2020-11-22 14:02 地中有山 阅读(104) 评论(0) 推荐(0) 编辑