相关疑难解决方法(0)

宏在运行时访问源代码文本

是否已经或者是否可以使用Scala宏来访问源文本?例如,我想写这样的代码:

val list = List(1, 2, 3)
val (text, sum) = (list.sum).withSource{(source, sum) => (source, sum)}
// would return ("list.sum", 6)
(list.sum).withSource{(source, sum) => println(s"$source: $sum"}
// prints list.sum: 6
Run Code Online (Sandbox Code Playgroud)

macros scala

8
推荐指数
1
解决办法
514
查看次数

标签 统计

macros ×1

scala ×1