大括号和括号在Scala中有什么形式上的区别,应该在什么时候使用它们?
将参数传递给括号中的函数之间的形式区别是什么?()戴着牙套{}?
()
{}
我从Scala的编程书中说Scala非常灵活,我应该使用我最喜欢的一个,但我发现有些情况是编译的,而另一些则不编译。
例如(只是作为一个例子;我希望得到任何讨论一般情况的答复,而不仅仅是这个特定的例子):
val tupleList = List[(String, String)]()val filtered = tupleList.takeWhile( case (s1, s2) => s1 == s2 )
=>Error:简单表达式的非法开始
val filtered = tupleList.takeWhile{ case (s1, s2) => s1 == s2 }
=>好。
杨魅力
红颜莎娜
相关分类