scala
铁子哥写Java
感谢大佬们的支持。
有爱心的大佬请投币。
感谢。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Scala中List.tabulate方法
List.tabulate(2,3)() // 代表生成一个二维的列表,两行三列 // 假设第二个参数是b List.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 · 741 阅读 · 0 评论 -
Scala中list连接
连接列表 val site1 = "Runoob" :: ("Google" :: ("Baidu" :: Nil)) val site2 = "Facebook" :: ("Taobao" :: Nil) // 使用 ::: 运算符 var fruit = site1 ::: site2 println( "site1 ::: site2 : " + fruit ) // List(Runoob, Google, Baidu, Facebook, Taobao) // 使用 List.:::()原创 2020-09-22 11:25:45 · 306 阅读 · 0 评论 -
scala中final和val
记录: 在scala中,经常会出现final val 这种用法,val 代表的是常量,不能被修改。那为什么还要加final呢?原因是final代表的是子类不能重载这个值。 在java中, 如果引用为基本数据类型,则该引用为常量,该值无法修改; 如果引用为引用数据类型,比如对象、数组,则该对象、数组本身可以修改,但指向该对象或数组的地址的引用不能修改。 如果引用时类的成员变量,则必须当场赋值,否则编译会报错。 ...原创 2020-09-21 15:01:48 · 666 阅读 · 0 评论
分享