摘要: 在 Scala 中,所有的类都有一个公共的基类称为 Any 由于所有的类都继承自 Any,因此 Scala 中的对象都可以使用 == 、 != 或 equals 来比较,使用 ## 或 hashCode 给出 hash 值,使用 toString 转为字符串。 Any 的 == 和 != 定义为 f 阅读全文
posted @ 2020-03-07 11:48 时空穿越者 阅读(259) 评论(0) 推荐(0)
摘要: 不带自由变量的函数字面量被称为封闭项,依照函数字面量在运行时创建的对象被称为闭包 自由变量 (x:Int) => x + more 上述代码引入一个自由变量 more,它定义在函数外面 完整示例: scala> var more =1 more: Int = 1 scala> val addMore 阅读全文
posted @ 2020-03-07 11:46 时空穿越者 阅读(271) 评论(0) 推荐(0)
摘要: 1.定义函数最通用的方式是作为某个对象的成员,这种函数被称为方法 2.本地函数或者局部函数 - 把函数定义在别的函数之内 局部函数的作用域和局部变量作用域一样 局部函数访问包含该函数的参数是一种常见的嵌套函数的用法 import scala.io.Source object LongLines { 阅读全文
posted @ 2020-03-07 11:41 时空穿越者 阅读(233) 评论(0) 推荐(0)