Scala函数文字和未绑定的占位符参数

时间:2014-09-19 03:34:10

标签: scala

我试图在函数文字中使用下划线来解决这个问题,以下让我感到难过:

以下作品:

def g(s: Int => Int) = 1.to(10).map(s(_))
g(_ * 2)

但这失败了:

import scala.xml.Node
def f(s: Int => Node) = 1.to(10).map(s(_))
f(<p>{_}</p>)

报告的错误是:

Error:(11, 8) unbound placeholder parameter
f(<P>{_}</P>)
  ^

是什么解释了这个?

1 个答案:

答案 0 :(得分:2)

您似乎无法在XML文字中使用这样的占位符。