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