scala.xml.Text( " " ) 在 scala 中是否有内置常量?



我经常使用它,我知道我可以在每个项目中为自己定义一个。但我想知道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
  }

这有帮助吗?

没有,没有,最合理的原因是谢飞在评论中提供的原因。

最新更新