gpt4 book ai didi

scala - scala中的缩进保留字符串插值

转载 作者:行者123 更新时间:2023-12-04 22:14:54 24 4
gpt4 key购买 nike

我想知道在 Scala 中进行字符串插值时是否有任何方法可以保留缩进。本质上,我想知道是否可以插入我自己的 StringContext。宏可以解决这个问题,但我想等到它们正式发布。

这就是我要的:

val x = "line1 \nline2"
val str = s"> ${x}"

str 应该评估为
>       line1
line2

最佳答案

您可以编写自己的内插器,也可以使用自己的内插器遮蔽标准内插器。现在,我不知道你的例子背后的语义是什么,所以我什至不打算尝试。

SlideshareSpeakerDeck 上查看我关于 Scala 2.10 的演示,因为它们包含有关您可以编写/覆盖插值器的所有方式的示例。从幻灯片 40 开始(目前 - 演示文稿可能会更新到 2.10 最终发布)。

关于scala - scala中的缩进保留字符串插值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11404399/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com