Scala
Empty-cup
这个作者很懒,什么都没留下…
展开
-
Scala中Array、List和Tuple三者差别
Scala中的三种集合类型包含:Array,List,Tuple、 相同点: 长度都是固定的 不同点: Array中的元素值可变,List和Tuple中的元素值不可变。 Array和List中的元素类型必须相同,Tuple可以存放不同的元素类型。 Array通常是先定长度后赋值,而List和Tuple在声明的时候就要赋值。 Array取单个元素的复杂度是O(1)。而List读取单个元素的复杂...原创 2019-09-12 22:32:59 · 1038 阅读 · 0 评论 -
Scala基础知识点
scala 官网地址:https://www.scala-lang.org/ 1.手动编译scala文件 vim一个文件HelloScala.scala,写入如下代码: object HelloScala { def main(args: Array[String]): Unit = { println("Hello Scala! ") } } 运行:scalac HelloSc...原创 2019-09-28 23:36:10 · 331 阅读 · 0 评论 -
Scala进阶知识点
1.隐式转换 目的:增强属性。 隐式转换有三种: 隐式参数 方法/函数的参数可以使用implicit。 如:def sayHello(implicit msg:String = "xxx") = println(s"Hello, $msg") 调用时:sayHello("yyy") //在上下文中就近寻找符合条件的implicit参数,没找到就取默认值,找到多个会报错。 隐式类型转换...原创 2019-10-02 00:01:38 · 158 阅读 · 0 评论 -
IDEA中创建maven工程后没法创建scala文件
两步解决: 手工在main文件夹下创建scala文件夹,然后选择File -> Project Structure -> Modules,在右侧选择创建scala目录,再点击上方的Source。 如果在scala目录中不能创建scala类: File -> Project Structure -> Libraries 选择添加Scala SDK即可。 ...原创 2020-03-04 12:17:43 · 800 阅读 · 0 评论