隐式、泛型
摘要:隐式(implicit) 1、隐式参数 把参数列表标记为 implicit,表示该参数是隐式参数。一个方法只会有一个隐式参数列表,置于方法的最后一个参数列表。如果方法有多个隐式参数,只需一个implicit 修饰即可。 object ImplicitTest { implicit val messa
阅读全文
posted @
2023-04-02 13:06
溪水静幽
阅读(4)
推荐(0) 编辑
list、set
摘要:不可变List def list_opr(): Unit = { val li = List(1, 3, 4) /** * 在原list上前面添加一个元素,形成一个新的list */ val li1 = 0 :: li println(li1) /** * list后面添加一个新的元素,形成一个新的
阅读全文
posted @
2023-04-02 11:54
溪水静幽
阅读(11)
推荐(0) 编辑
数组
摘要:定长数组 在 Scala 中,如果你需要一个长度不变的数组,可以使用 Array。但需要注意以下两点: 在 Scala 中使用 (index) 而不是 [index] 来访问数组中的元素,因为访问元素,对于 Scala 来说是方法调用,(index) 相当于执行了 .apply(index) 方法。
阅读全文
posted @
2022-03-05 13:37
溪水静幽
阅读(21)
推荐(0) 编辑
流程控制
摘要:条件表达式if Scala 中的 if/else 语法结构与 Java 中的一样,唯一不同的是,Scala 中的 if 表达式是有返回值的。在 Scala 中并不需要分号。除非你在单行语句中写了多行代码。 object Hello extends App { val x = "scala" val
阅读全文
posted @
2022-03-05 12:14
溪水静幽
阅读(4)
推荐(0) 编辑
数据类型
摘要:Unit:表示无值,等同于 Java 中的 void。用作不返回任何结果的方法的结果类型。Unit 只有一个实例值,写成 () Null:null 或空引用 Nothing:Nothing 类型在 Scala 的类层级的最低端;它是任何其他类型的子类型 Any:Any 是所有其他类的超类 AnyRe
阅读全文
posted @
2022-03-05 11:12
溪水静幽
阅读(130)
推荐(0) 编辑