字符串宏
字符串宏不如普通的旧字符串强大 - 因为插值必须在宏的逻辑中实现,字符串宏不能包含用于插值的相同分隔符的字符串文字。
例如,虽然
julia> "$("x")"
"x"
作品,字符串宏文本形式
julia> doc"$("x")"
ERROR: KeyError: key :x not found
得到解析不正确。通过使用三引号作为外部字符串分隔符可以稍微减轻这种情况;
julia> doc"""$("x")"""
"x"
确实工作得很好。
字符串宏不如普通的旧字符串强大 - 因为插值必须在宏的逻辑中实现,字符串宏不能包含用于插值的相同分隔符的字符串文字。
例如,虽然
julia> "$("x")"
"x"
作品,字符串宏文本形式
julia> doc"$("x")"
ERROR: KeyError: key :x not found
得到解析不正确。通过使用三引号作为外部字符串分隔符可以稍微减轻这种情况;
julia> doc"""$("x")"""
"x"
确实工作得很好。