06 2017 档案

摘要:1.Map的介绍 Map(映射)是一种可迭代的键值对(key/value)结构。所有的值都可以通过键来获取。Map 中的键都是唯一的。Map 也叫哈希表(Hash tables)。Map 有两种类型,可变与不变,区别在于可变对象可以修改它,而不可变对象不可以。默认情况下 Scala 使用不可变 Ma 阅读全文
posted @ 2017-06-30 11:26 jialiming 阅读(10537) 评论(0) 推荐(0)
摘要:1.scala 定长数组的使用 数组的定义和分配 2.定长数组的自动类型和长度推断 3.变长数组ArrayBuffer的定义和使用。 需要引入类库 import scala.collection.mutable.ArrayBuffer; 4.数组的循环遍历 5.数组的转换 6.数组常用算法 阅读全文
posted @ 2017-06-29 17:34 jialiming 阅读(777) 评论(0) 推荐(0)
摘要:if else 语句 val x=12; if(x>10) println("the first ") else println("the second")输出:the first for 循环 //数字遍历 for(i<-1 to 9) { println(i) } 输出: 1 2 3 4 5 6 7 8 9 //f... 阅读全文
posted @ 2017-06-29 13:55 jialiming 阅读(433) 评论(0) 推荐(0)
摘要:2.带名参数, 赋值的时候,参数的顺序可以不一致 3.不定长参数 方法 阅读全文
posted @ 2017-06-29 12:47 jialiming 阅读(2489) 评论(0) 推荐(0)
摘要:.scala没有静态的修饰符,但object下的成员都是静态的 ,若有同名的class,这其作为它的伴生类。在object中一般可以为伴生类做一些初始化等操作 1 package smart.iot 2 3 4 class ScalaStatic { 5 6 } 7 8 object statictest 9 { 10 def add(x:In... 阅读全文
posted @ 2017-06-29 12:16 jialiming 阅读(5408) 评论(0) 推荐(0)
摘要:1.scala的方法定义 scala的方法定义格式 def 方法名(参数名:参数类型):返回值类型={ //scala return 字段可以省略,最后一句就是返回内容 } #注意不要忘掉写返回值后面的等号,如果不写return,最后一句就是函数的返回值 当返回值为unit的时候可以这样定义 def 阅读全文
posted @ 2017-06-29 11:39 jialiming 阅读(2112) 评论(0) 推荐(0)
摘要:1.val 变量的定义和使用 特点:val 赋值后变量不能改变 如图,第一次给a赋值为99,然后再给a 赋值的时候会报错。 2.var 变量的定义和使用 特点:var赋值后变量可以改变 如图,第一次给b赋值为88,后来又给b赋值为99,赋值成功。 阅读全文
posted @ 2017-06-29 10:57 jialiming 阅读(1067) 评论(0) 推荐(0)