
scala
铁子哥写Java
感谢大佬们的支持。
有爱心的大佬请投币。
感谢。
展开
-
Scala中List.tabulate方法
List.tabulate(2,3)() // 代表生成一个二维的列表,两行三列// 假设第二个参数是bList.tabulate(2,3)(b)// 这个b是什么呢for (x1 <- 0 until 2){ for (x2 <- 0 until 3){ b; // x1与x2的计算公式 }}// 在第二个列表直接输入b的计算公式, 每个x用“_”代表List.tabulate(2,3)(_*_) // 代表x1 * x2// 上面得到的列表List[Li转载 2020-09-22 11:47:00 · 665 阅读 · 0 评论 -
Scala中list连接
连接列表val site1 = "Runoob" :: ("Google" :: ("Baidu" :: Nil))val site2 = "Facebook" :: ("Taobao" :: Nil)// 使用 ::: 运算符var fruit = site1 ::: site2println( "site1 ::: site2 : " + fruit ) // List(Runoob, Google, Baidu, Facebook, Taobao)// 使用 List.:::()原创 2020-09-22 11:25:45 · 278 阅读 · 0 评论 -
scala中final和val
记录:在scala中,经常会出现final val 这种用法,val 代表的是常量,不能被修改。那为什么还要加final呢?原因是final代表的是子类不能重载这个值。在java中,如果引用为基本数据类型,则该引用为常量,该值无法修改;如果引用为引用数据类型,比如对象、数组,则该对象、数组本身可以修改,但指向该对象或数组的地址的引用不能修改。如果引用时类的成员变量,则必须当场赋值,否则编译会报错。...原创 2020-09-21 15:01:48 · 619 阅读 · 0 评论