使用类型参数化数组(Array) 创建java.math.BigInteger实例: var big = new java .math.BigInteget("12345678") 对数组进行访问:圆括号形式 val greetingStrings :Array[String] = new Array[String] (3) greetingStrings(0) = "hello" 注:val定义变量,变量不能被重新赋值,单变量内部指向的内部对象仍可以改变. gre…
本章主要分析case classes和模式匹配(pattern matching). 一.简单例子 接下来首先以一个包含case classes和模式匹配的例子来展开本章内容. 下面的例子中将模拟实现一个算术运算,这个算术运算可以基于变量和数字进行一些一元或二元的操作.其中有关数据类型,以及一元和二元操作的类型都定义在如下代码中. abstract class Expr case class Var(name: String) extends Expr case class Number(num…