摘要: Scala在 包scala.util.control中提供了一个Breaks类,该类中包括两个方法,对循环结构进行控制: brakable 和 break ## 模拟java中的break import scala.util.control.Breaks._ val ary = Range(1,10 阅读全文
posted @ 2020-02-12 23:18 后山前堂客 阅读(527) 评论(0) 推荐(0)
摘要: Scala不支持java的“检查异常”,所有的异常都被当做“不受检查异常”(即 运行时异常) Scala的异常捕获通过try - catch 语句 import java.io.FileReader import java.io.FileNotFoundException import java.i 阅读全文
posted @ 2020-02-12 21:40 后山前堂客 阅读(128) 评论(0) 推荐(0)
摘要: 结构: for(变量 <- 表达式) 语句块 变量 <- 表达式 叫做 生成器 for(i <- 1 to 10) println(" > i: " + i) # 步长为1 for(i <- 1 to 10 by 3) println(" > i: " + i) # 步长为3 “守卫表达式”(gua 阅读全文
posted @ 2020-02-12 16:23 后山前堂客 阅读(131) 评论(0) 推荐(0)
摘要: if val x = 10 if(x>10){ println("x > 10") } else if (x > 5){ println("x > 5") } else { println("else ......") } if 赋值 scala> val x = 10 x: Int = 10 sc 阅读全文
posted @ 2020-02-12 10:18 后山前堂客 阅读(97) 评论(0) 推荐(0)
摘要: Scala采用单例对象(singleton object,即 object)来实现java静态成员同样的功能,即 object.方法/属性 伴生对象 单例对象中有一种比较特殊的情况:伴生对象, companion object。 当一个单例对象和它的同名类一起出现时,这个单利对象就被称为同名类的“伴 阅读全文
posted @ 2020-02-12 08:00 后山前堂客 阅读(469) 评论(0) 推荐(0)