Написание XML-литерала в качестве параметра в Scala

Я могу передать переменную как многозначный параметр:

scala> <b/>
res26: scala.xml.Elem = <b></b>

scala> Elem(null,"a",Null,TopScope,res26)
res27: scala.xml.Elem = <a><b></b></a>

Но я не могу передать XML-литерал как многозначный параметр:

scala> Elem(null,"a",Null,TopScope,<b/>)
<console>:12: error: not found: value <
Elem(null,"a",Null,TopScope,<b/>)

Но я могу передать XML-литерал как простой параметр

scala> def bar(s:String,n:Elem) = s+n.toString
bar: (s: String, n: scala.xml.Elem)java.lang.String
scala> bar("super ", <a/>)
res30: java.lang.String = super <a></a>

?

Спасибо

6
задан Jérôme 26 September 2011 в 09:43
поделиться