在Scala中保留字符串插值的缩进
发布时间:2020-12-16 18:23:50 所属栏目:安全 来源:网络整理
导读:我想知道在 scala中进行字符串插值时是否有任何保留缩进的方法.基本上,我想知道我是否可以介入我自己的StringContext.宏将解决这个问题,但我想等到他们正式. 这就是我要的: val x = "line1 nline2"val str = s" ${x}" str应该评估为 line1 line2 解决方法
我想知道在
scala中进行字符串插值时是否有任何保留缩进的方法.基本上,我想知道我是否可以介入我自己的StringContext.宏将解决这个问题,但我想等到他们正式.
这就是我要的: val x = "line1 nline2" val str = s"> ${x}" str应该评估为 > line1 line2 解决方法
您可以编写自己的插补器,并且可以使用自己的插值器遮挡标准插值器.现在,我不知道你的例子背后的语义是什么,所以我甚至都不去尝试.
在Slideshare或SpeakerDeck上查看我在Scala 2.10上的演示文稿,因为它们包含了可以编写/覆盖插补器的所有方式的示例.从幻灯片40开始(现在 – 演示文稿可能会更新,直到2.10终于出来). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |