【文件属性】:
文件名称:leetcode下载-puzzle_scala:scala的练习题
文件大小:20KB
文件格式:ZIP
更新时间:2021-06-29 20:26:46
系统开源
leetcode下载
发现了一本有意思的书叫做《scala谜题》里面讲了一些特别细节的东西,平时也写了不少了scala的代码,但是有些内容就觉得习以为常了,或者因为idea编辑器做的比较好,在写代码的时候有不对或者不规范的地方,它会直接给出提示,有时候就发现哦,原来这样写是不对的,编译会出错,但是也没有想太多究竟是为什么,这本书做了比较有意思的科普,那就把自己的练习心得记下来,也许以后会考虑用scala刷leetcode
第一章
占位符
val
list1:List[Int]
=
List(1,2,3).map(_
+
1)
val
list2:List[Int]
=
List(1,2,3).map(r
=>
r
+
1)
在上面的例子中,两行代码的返回结果其实是一样的,都是
List(2,3,4),而在第一行中的
_叫做占位符,可以让我们的代码更加简洁
但是这并不意味着使用
_
和箭头函数是同样的结果
val
list1:List[Int]
=
List(1,2,3).map{println("ss");_
+
1}
val
list2:List[Int]
=
List(1,2,3)