scala
LUK流
大数据/java web
展开
-
scala中函数与方法的区别
Scala中既有函数也有方法,大多数情况下我们都可以不去理会他们之间的区别。但是有时候我们必须要了解他们之间的不同。 Scala 中的方法跟 Java 的方法一样,方法是组成类的一部分。方法有名字、类型签名,有时方法上还有注解,以及方法的功能实现代码(字节码)。 Scala 中的函数是一个完整的对象。Scala 中用 22 个特质(trait)抽象出了函数的概念。这 22 特质从 Function...转载 2019-01-13 20:40:13 · 1770 阅读 · 1 评论 -
关于scala中的class和object
1.伴生对象(object)为class实现单例 在 Scala 中,是没有 static 这个东西的,但是它也为我们提供了单例模式的实现方法,那就是使用关键字 object。 Scala 中使用单例模式时,除了定义的类之外,还要定义一个同名的 object 对象,它和类的区别是,object对象不能带参数。 当单例对象与某个类共享同一个名称时,他被称作是这个类的伴生对象:companion ob...原创 2019-01-14 13:10:48 · 1710 阅读 · 0 评论 -
scala中的符号问题
1.字符操作 val a = List(1,2,3) val b = List(4,5,6) 符号 操作 结果 位置 解释 :: a :: b List(List(1, 2, 3), 4, 5, 6) 前插 把a当成一个元素,前插到b集合 +: a +: b List(List(1, 2, 3), 4, 5, 6) 前插 同上 :+ a :+ b List(1, 2,...原创 2019-01-26 19:56:26 · 332 阅读 · 0 评论