我试图理解朱莉娅的三重引用字符串的规则。来自documentation:
三引号字符串也缩减到最小缩进行的级别。这对于在缩进的代码中定义字符串很有用。
我期待这个:
println("""first
second
third""")
打印这个:
first
second
third
相反,我得到了这个:
first
second
third
文档中引用的规则是否排除第一行?
答案 0 :(得分:3)
好问题。查看 julia-parser.scm :
1.朱莉娅首先在"""
后直接使用字符串忽略文本缩进
2.然后剥离前导换行符。
这意味着:
julia> print(""" aaa
bb
cc""")
aaa
bb
cc
虽然所有行都有两个缩进空格,但第一个被忽略,其余的都是缩进的。