2018年11月23日
摘要: 待续。。。 阅读全文
posted @ 2018-11-23 09:29 超爷天下第一 阅读(391) 评论(0) 推荐(0) 编辑
  2018年6月30日
摘要: object MatchDemo { /** * 定义偏函数用PartialFunction来表示 * PartialFunction[T1,T2]要求传入一个参数T1,T2代表返回的类型。 * 偏函数体中的case只会执行一个,如果匹配到了就不会继续往下匹配 */ val func: PartialFunction[String, Int] = { ... 阅读全文
posted @ 2018-06-30 15:57 超爷天下第一 阅读(1893) 评论(0) 推荐(0) 编辑
  2018年6月28日
摘要: /** * 不可变长Set集合 */ val set0 = Set(1, 2, 3, 4, 5) //++并没有改变原有的set集合,只是将两个set进行合并形成新的set集合 val newSet0 = set0 ++ Set(6, 7, 8, 9) println(newSet0) /** * 可变长set集... 阅读全文
posted @ 2018-06-28 19:22 超爷天下第一 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 在scala中Map分为可变长(mutable)和不可变长(imtable) 阅读全文
posted @ 2018-06-28 19:17 超爷天下第一 阅读(2499) 评论(0) 推荐(0) 编辑
  2018年6月27日
摘要: /** * 序列分为可变长和不可变长,序列其实就是list,底层是链表结构 * 特点:插入有序,可重复,增加和移除元素很快,查询慢 * 不可变长序列:List * 可变长序列:ListBuffer */ /** * 不可变长序列List ,长度不可变,角标元素也不可变 */ val list = List(1,2,3,4,5) /*list(0) = 11... 阅读全文
posted @ 2018-06-27 09:49 超爷天下第一 阅读(1090) 评论(0) 推荐(0) 编辑
  2018年6月25日
摘要: 在scala中数组分为不可变长数组(在immutable包下)和可变长数组(在mutable包下) 不可变长数组指的是长度不可变,但是数组中角标对应的元素的值是可变的 可变数组指的是长度和数组中角标对应的元素都是可变的。 相关: 阅读全文
posted @ 2018-06-25 19:40 超爷天下第一 阅读(6986) 评论(0) 推荐(1) 编辑
  2018年6月24日
摘要: scala 定义函数的关键字是 val 定义函数的通用格式是 val 函数名 = (参数列表)=> {函数体} 在scala 中定义方法的关键字是 : def 定义方法的通用格式: def 方法名(参数列表) : 方法的返回值类型 = {方法体} //方法的返回值不需要使用return关键字,同时方 阅读全文
posted @ 2018-06-24 23:09 超爷天下第一 阅读(636) 评论(0) 推荐(0) 编辑
  2018年6月22日
摘要: val: 是不可变的,即声明了变量不能再进行更改,类似于java中的final var: 是可变的,即可以重新对其赋值 声明变量的通用格式: 关键字 变量名:变量类型 = 变量值 // name 在后续的使用中不能进行更改。 val name: String = "zs" var 在后续的使用中可以 阅读全文
posted @ 2018-06-22 17:17 超爷天下第一 阅读(529) 评论(0) 推荐(0) 编辑
摘要: scala if else 判断 (1)在scala中末尾不需要添加 分号 作为语句的终结符。 val name = "Leo" (2) 在 scala 中 if else 是有返回值的,返回值是最后一条语句。if(num > 10)"Li" else 2 (3) 因为 if 和 else 是有值的 阅读全文
posted @ 2018-06-22 09:26 超爷天下第一 阅读(1791) 评论(0) 推荐(0) 编辑
  2018年6月21日
摘要: 1)scala 时间格式转换(String、Long、Date) 1、时间字符类型转Date类型 2、Long类型转字符类型 3、时间字符类型转Long类型 2)scala 时间和时间戳互转 时间转换为时间戳: 时间戳转化为时间: 阅读全文
posted @ 2018-06-21 17:14 超爷天下第一 阅读(15892) 评论(0) 推荐(1) 编辑