8
花括号和括号在Scala中的形式差异是什么,何时使用?
将参数传递给括号()和花括号之间的形式区别是什么{}? 我从Scala编程中获得的感觉一书中是,Scala非常灵活,我应该使用我最喜欢的一种,但是我发现有些情况下可以编译,而有些情况下则不需要。 例如(仅作为示例;我不胜感激任何讨论一般情况的回复,而不仅限于此特定示例): val tupleList = List[(String, String)]() val filtered = tupleList.takeWhile( case (s1, s2) => s1 == s2 ) =>错误:简单表达式的非法启动 val filtered = tupleList.takeWhile{ case (s1, s2) => s1 == s2 } =>很好。
329
scala
syntax
parentheses
braces