摘要:初学scala的人都会被Seq的各种操作符所迷惑。下面简单列举一下各个Seq操作符的区别。 4种操作符的区别和联系 :: 该方法被称为cons,意为构造,向队列的头部追加数据,创造新的列表。用法为x::list,其中x为加入到头部的元素,无论x是列表与否,它都只将成为新生成列表的第一个元素,也就是说
阅读全文
摘要:1. scala泛型浅析 T:ClassTag的例子(根据输入动态定义) 命令行代码: scala import scala.reflect.ClassTag import scala.reflect.ClassTag scala def mkArray "T: ClassTag" = Array
阅读全文
摘要:classOf、isInstanceOf、asInstanceOf三个预定义方法分析 Scala的三个预定义(predefined)方法,我们经常用到;它们用来感觉很简单, 但是里面还是隐藏了一些细节东西,不妨花点时间来分析分析。 先上代码 PredefineTest.scala 使用scalac
阅读全文
摘要:scala 面向对象之 继承 scala 1.extends Scala中,让子类继承父类,与Java一样,也是使用extends关键字 子类可以覆盖父类的field和method;但是如果父类用final修饰,则该类是无法被继承的,field和method用final修饰,field和method
阅读全文
摘要:scala 基本语法 scala 1.Scala与Java的关系 2.Scala解释器的使用 3.为什么使用常量而非变量 4.数据类型与操作符 5.scala中无i++,i-- 6.函数调用和apply函数
阅读全文