Julia文档注释含$符号触发语法错误,如何解决?
解决Julia文档注释中$符号的插值错误问题
Julia的文档字符串支持插值语法,你写的$会被当成插值标识解析,从而触发错误。下面提供两种保留$符号的可行方法:
方法1:用双美元符号转义
将单个$替换为$$,Julia会自动将其解析为输出单个$符号,示例代码如下:
""" Program arguments: $$ julia my_julia_program.jl DATE DATE format should be `yyyymmdd` """ function main() end
方法2:使用原始字符串
在文档字符串的三个双引号前添加raw关键字,这样字符串内的所有特殊字符(包括$)都不会被解析为插值,直接保留原始内容:
raw""" Program arguments: $ julia my_julia_program.jl DATE DATE format should be `yyyymmdd` """ function main() end
内容的提问来源于stack exchange,提问作者user2138149
相关产品推荐
相关产品推荐

