摘要: 主要是基于2种情形 1) 提供读只取/只写入方法,不能随意读写 2)做赋值时变量控制,比如设定值的区间范围等 例子: object test{ def main(args: Array[String]): Unit = { val person = new person person.name_=( 阅读全文
posted @ 2021-08-16 17:04 梦里繁花 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 在scala源码中有大量的:_*,其作用是把Array、list转换为参数列表,作为变长参数传入参数列表 例子: def sumx(a:Int*)={ a.sum } val a=Range(1,9) println(a.toString) println(sumx(a:_*)) 阅读全文
posted @ 2021-08-16 14:57 梦里繁花 阅读(1031) 评论(0) 推荐(0) 编辑
摘要: 普通的try-catch-finally Try{ } catch{//不加catch向上抛出异常 case _=> } finally{//一般是资源关闭 } 普通的try-finally Try{ } finally{//一般是资源关闭 } try-finally,没有抛出异常,还是会报错,只不 阅读全文
posted @ 2021-08-16 10:34 梦里繁花 阅读(286) 评论(0) 推荐(0) 编辑