相关疑难解决方法(0)

Scala和括号之间Scala的形式差异是什么,何时应该使用它们?

将参数传递给括号()和括号中的函数有什么形式上的区别{}

我从Scala编程书中得到的感觉是Scala非常灵活,我应该使用我最喜欢的那个,但我发现有些情况是编译而有些情况则没有.

例如(仅作为一个例子;我很感激任何讨论一般情况的反应,而不仅仅是这个特定的例子):

val tupleList = List[(String, String)]()
val filtered = tupleList.takeWhile( case (s1, s2) => s1 == s2 )
Run Code Online (Sandbox Code Playgroud)

=>错误:非法启动简单表达式

val filtered = tupleList.takeWhile{ case (s1, s2) => s1 == s2 }
Run Code Online (Sandbox Code Playgroud)

=>很好.

syntax scala parentheses braces

317
推荐指数
7
解决办法
4万
查看次数

Scala中方法和函数之间的区别

我阅读了Scala Functions(另一个Scala之旅的一部分).在那篇文章中他说:

方法和功能不是一回事

但他没有解释任何有关它的事情.他想说什么?

methods scala function

244
推荐指数
6
解决办法
7万
查看次数

_2的含义在scala语言中签名

_2在以下代码中的含义是什么?我在哪里可以找到这方面的官方文档?

.. 
@if(errors) {
    <p class="error">
        @errors.head._2
    </p>
}
...
Run Code Online (Sandbox Code Playgroud)

scala

14
推荐指数
2
解决办法
6106
查看次数

标签 统计

scala ×3

braces ×1

function ×1

methods ×1

parentheses ×1

syntax ×1