随笔分类 - 2.2--Scala
摘要:断言:提供了一组断言函数以用作在代码中记录和动态检查不变量的方式。
阅读全文
摘要:import org.apache.log4j.{ Level, Logger } Logger.getLogger("org").setLevel(Level.WARN) Logger.getLogger("org.apache.spark").setLevel(Level.WARN) Logge
阅读全文
摘要:object Test4 { def main(args: Array[String]) { for (i <- 1 to 9; j <- 1 to 9 if (j <= i)) if (j < i) print(j + "*" + i + "=" + i * j + "\t") else if (
阅读全文
posted @ 2016-04-26 22:49
智能先行者
摘要:模式匹配,可以使用,值、变量、类型、通配符、序列、正则表达式、对象状态等 case返回值类型为“最近公共父类型” 序列的匹配 元组的匹配 guard语句
阅读全文
posted @ 2015-03-08 12:28
智能先行者
摘要:// Array的相等和List的相等,以及sameElemts方法 Array(1,2,3)==Array(1,2,3) // false Array(1,2,3).sameElements(Array(1,2,3)) // true List(1,2,3)==List(1,2,3) // tru
阅读全文
posted @ 2015-03-08 11:06
智能先行者
摘要:val fruit: List[String] = List("apples", "oranges", "pears") val nums : List[Int] = List(1, 2, 3, 4) val diag3: List[List[Int]] = List(List(1, 0, 0), List(0, 1, 0), List(0, 0, 1)) val empty: List[...
阅读全文
摘要:类型参数边界 在用类型参数定义了一个抽象类Set[A]后,在实现中要用到比较(<>),但是不能确定A的具体类型,因此不能直接使用。一个解决办法就是对合法类型进行限制,对只含有方法<>的类型放行。在标准库里有一个特质Ordered[A],用来表示可比较的类型。现在可以强制要求这个类型为Ordered的
阅读全文
摘要:import scala.collection.immutable.StringLike format(args: Any*)使用本地语言环境 formatLocal(l: Locale, args: Any*)使用指定的语言环境 数据类型到字符串的转换 转 换 符 说 明 示 例 %s 字符串类型
阅读全文
摘要:import scala.runtime._ val year = List(2010, 2010, 2010, 2016, 2016) year: List[Int] = List(2010, 2010, 2010, 2016, 2016) val month = List(1, 2, 3, 9, 10) month: List[Int] = List(1, 2, ...
阅读全文
摘要:import scala.collection.Parallelizable for (i <- (1 to 20).par) print(i + ",") 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20, val ps= (2 to 30 by
阅读全文
posted @ 2014-12-07 15:45
智能先行者
摘要:根类 Any 的子类: AnyVal 、AnyRef 。 AnyVal子类:Char、Byte、Short、Int、Long、Float、Double、Boolean、Unit AnyRef子类:ScalaObject、String、Seq、List、Array、Iterable、Other Sca
阅读全文