小编Ela*_*lar的帖子

什么是"按名称呼叫"?

我正在做一个家庭作业,我们被要求以我们开发的某种语言(使用Scheme)实施名为"按名称呼叫"的评估策略.

我们在Scala中得到了一个例子,但我不明白"按名称呼叫"的工作原理以及它与"按需呼叫"有何不同?

evaluation scheme scala lazy-evaluation

15
推荐指数
2
解决办法
2万
查看次数

Scala模式匹配引用

当模式匹配案例类时,你如何实际引用它匹配的类?

这是一个展示我的意思的例子:

sealed trait Value
case class A(n: Int) extends Value

v match {
  case A(x) =>
   doSomething(A);
}
Run Code Online (Sandbox Code Playgroud)

v类型值在哪里并且采用类型doSomething的参数A,而不是Value.

scala pattern-matching

3
推荐指数
1
解决办法
730
查看次数