Kotlin原始字符串抛出空白错误

我正在用kotlin创建一个gradle插件,并且插入一些ascii艺术。 我没有试图逃避一大堆反斜杠,而是决定使用原始的字符串,但是现在我遇到奇怪的无名的错误,只要我的行包含2个竖线。

以下是一些示例代码:

println(""" ] |___1 ] ||__2 ] |||_3 ] ||||4 """.trimMargin("]")) 

这会导致我的消息日志中出现以下错误:

 Error:__2 Error:|_3 Error:||4 

有谁知道为什么这个错误发生? 我已经覆盖了保证金字符,所以我不明白为什么竖线仍然影响原始字符串。 奇怪的是,它只发生在第二棒之后。

这是项目的一个纯粹的美容部分,所以如果我不得不删除它,这不是一个大问题。

任何见解都被赞赏!

编辑:

我已经重新启动我的电脑和IDE,现在我提供的示例字符串不会导致这些错误。 然而,我的ASCII字符串仍然这样做,我会提供一个错误的艺术片段。

我也使用kotlin 1.1.0,并试图降级到1.0.6,仍然看到错误。

新的示例代码:

 println(""" ] \ ^ /^ ] \ / \ // \ ] \ |\___/| / \// .\ ] \ /OO \__ / // | \ \ *----* ] / / \/_/ // | \ \ \ | ] @___@` \/_ // | \ \ \/\ \ ] 0/0/| \/_ // | \ \ \ \ ] 0/0/0/0/| \/// | \ \ | | ] 0/0/0/0/0/_|_ / ( // | \ _\ | / ] 0/0/0/0/0/0/`/,_ _ _/ ) ; -. | _ _\.-~ / / """.trimMargin("]")) 

给出这些错误:

 Error:/ \// .\ Error: Error:\ \ \ \ Error:\ \ | | Error:\ _\ | / 

Interesting Posts