我经常使用它,我知道我可以在每个项目中为自己定义一个。但我想知道scala库中是否已经定义了一个。
您可以使用scala.xml.NodeSeq.empty
,它是一个完全空的XML块,而不是一个空的Text
节点。这里有一个人为的例子:
import scala.xml._
case class Person(val name: Option[String])
def renderPerson(person: Person) =
person.name match {
case Some(name) => <div>{ name }</div>
case None => NodeSeq.empty
}
这有帮助吗?
没有,没有,最合理的原因是谢飞在评论中提供的原因。