随笔分类 -  scala

摘要:一、类定义 (1)定义类,包含field以及方法 class ScalaClass { private var field = "one" def aMethod() { print("field : " + field ) } def getField = field } (2)调用对象方法 va 阅读全文
posted @ 2021-03-24 22:04 茅坤宝骏氹 阅读(4) 评论(0) 推荐(0)
摘要:一、 创建Map (1)创建Map // 创建一个不可变的Map val ages = Map("Leo" -> 30, "Jen" -> 25, "Jack" -> 23) ages("Leo") = 31 // 创建一个可变的Map val ages = scala.collection.mut 阅读全文
posted @ 2020-11-22 13:19 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:一、数组操作之Array、ArrayBuffer以及遍历数组 (1)Array 在Scala中,Array代表的含义与Java中类似,也是长度不可改变的数组。此外,由于Scala与Java都是运行在JVM中,双方可以互相调用,因此Scala数组的底层实际上是Java数组。例如字符串数组在底层就是Ja 阅读全文
posted @ 2020-11-22 13:06 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:一、函数定义 (1)函数的定义与调用 在Scala中定义函数时,需要定义函数的函数名、参数、函数体。 第一个函数如下所示: def sayHello(name: String, age: Int) = { if (age > 18) { printf("hi %s, you are a big bo 阅读全文
posted @ 2020-11-22 11:34 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:一、if表达式 (1)if表达式的定义 在Scala中,if表达式是有值的,就是if或者else中最后一行语句返回的值。 例如,val age = 30; if (age > 18) 1 else 0 可以将if表达式赋予一个变量,例如,val isAdult = if (age > 18) 1 e 阅读全文
posted @ 2020-10-08 12:15 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:一、Scala解释器的使用 (1)REPL Read(取值)-> Evaluation(求值)-> Print(打印)-> Loop(循环)。 scala解释器也被称为REPL,会快速编译scala代码为字节码,然后交给JVM来执行。(2)计算表达式 在scala>命令行内,键入scala代码,解释 阅读全文
posted @ 2020-10-08 11:51 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)