随笔分类 -  2.2--Scala

摘要:断言:提供了一组断言函数以用作在代码中记录和动态检查不变量的方式。 阅读全文
posted @ 2017-01-11 16:59 智能先行者 阅读(1198) 评论(0) 推荐(0)
摘要:import org.apache.log4j.{ Level, Logger } Logger.getLogger("org").setLevel(Level.WARN) Logger.getLogger("org.apache.spark").setLevel(Level.WARN) Logge 阅读全文
posted @ 2016-12-05 16:09 智能先行者 阅读(4043) 评论(0) 推荐(0)
摘要:计算时间间隔 产生日期序列 执行结果 阅读全文
posted @ 2016-11-30 10:15 智能先行者 阅读(4273) 评论(0) 推荐(0)
摘要: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[... 阅读全文
posted @ 2015-01-11 17:26 智能先行者 阅读(218) 评论(0) 推荐(0)
摘要:类型参数边界 在用类型参数定义了一个抽象类Set[A]后,在实现中要用到比较(<>),但是不能确定A的具体类型,因此不能直接使用。一个解决办法就是对合法类型进行限制,对只含有方法<>的类型放行。在标准库里有一个特质Ordered[A],用来表示可比较的类型。现在可以强制要求这个类型为Ordered的 阅读全文
posted @ 2014-12-21 09:58 智能先行者 阅读(640) 评论(0) 推荐(0)
摘要:import scala.collection.immutable.StringLike format(args: Any*)使用本地语言环境 formatLocal(l: Locale, args: Any*)使用指定的语言环境 数据类型到字符串的转换 转 换 符 说 明 示 例 %s 字符串类型 阅读全文
posted @ 2014-12-07 16:58 智能先行者 阅读(17479) 评论(1) 推荐(0)
摘要: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, ... 阅读全文
posted @ 2014-12-07 16:17 智能先行者 阅读(1691) 评论(0) 推荐(1)
摘要: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 阅读全文
posted @ 2014-11-26 20:32 智能先行者 阅读(491) 评论(0) 推荐(0)