如何转义宏准引号中的换行符



例如:

q"import scala.collection.mutable.Bufferndef foo: Buffer[Int] = ???"

这将给出错误,因为无法解析换行符。

来自我的 tmp 目录的示例:

    evals += q"""assert ($x.productArity >= ${args.length - 1},
    "Bad product arity ("+ $x.productArity +") for assignment")"""

或者,只使用半:

q"import scala.collection.mutable.Buffer; def foo: Buffer[Int] = ???"

您不能拼接被解析掉的东西。

相关内容

  • 没有找到相关文章

最新更新