【发布时间】:2019-03-25 14:18:50
【问题描述】:
我注意到以下两个调用产生了不同的结果字符串:
# Closing quotes not indented
"""
a
"""
# Closing quotes indented
"""
a
"""
第一个调用将返回" a\n",而第二个调用将返回a\n。
似乎右引号的缩进级别表示一个点,直到heredoc中每一行的前导空格被截断。如果您有 8 个前导空格和 4 个结束引号缩进,则结果字符串中将有 4 个前导空格。字符和第一个实际字符之后的所有内容都不会被截断。
我在 Elixir 文档中没有找到任何关于该行为的文档。是bug吗?
【问题讨论】:
标签: elixir