lanpingguo9090
一般翻译为“推导式”
慕沐9609460
可以参考官方API文档介绍,
== 定义如下

意思是表达式“ x==that”中,如果that为null,则调用 eq, 否则调用equals
eq 定义如下

意思是,eq比较对象的引用是否一致。
equals定义如下

equals 比较类型且值为一致
你的 s1 和 s2 值一致且非空, 使用 == 和 equals 得到一致答案, 使用eq比对引用则是false
qq_夏天hot_0
val result_for=for {
s <- l
s1=s.toUpperCase();
if(s1 != "")
}yield (s1)
def main(args: Array[String]): Unit = {
println(result_for)
}
njitEric
定义了变量result_for2后,在for循环中应用yield导出,你把println(s)改成yield(s)就可以了
qq_左_6


在包下建worksheet文件,然后直接写保存就能在右边出结果
常飞梦
有,使用eclipse ide,跟Java的配置一样
cbhe
自问自答: scala新版升级后就不需要分号了