我试图在函数文字中使用下划线来解决这个问题,以下让我感到难过:
以下作品:
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>)
^
是什么解释了这个?
答案 0 :(得分:2)
您似乎无法在XML文字中使用这样的占位符。