最新回答 / Nutao
可以参考官方API文档介绍,== 定义如下<...图片...>意思是表达式“ x==that”中,如果that为null,则调用 eq, 否则调用equalseq 定义如下<...图片...>意思是,eq比较对象的引用是否一致。equals定义如下<...图片...>equals 比较类型且值为一致你的 s1 和 s2 值一致且非空, 使用 == 和 equals 得到一致答案, 使用eq比对引用则是false
2018-04-20
最新回答 / 码农_小戴
val result_for=for { s <- l s1=s.toUpperCase(); if(s1 != "") }yield (s1) def main(args: Array[String]): Unit = { println(result_for) }<...图片...>
2018-04-19
最赞回答 / zrd0371
有的, 高阶函数就是可以把函数作为参数的函数或是把函数return的函数。以函数参数为例:def add(x: Int, y: Int): Int = {x + y}def add2(z: Int) = {z + 2}val k = add2(add(1, 2))add2的参数就是函数add
2018-03-01
http://docs.scala-lang.org/zh-cn/overviews/collections/introduction.html
2018-02-07