Julia中@kwdef结构体设置默认值出现语法错误的技术问询
解决@kwdef结构体默认值设置的语法错误
你的问题出在字段定义末尾的逗号上,Julia的结构体字段定义不需要用逗号分隔,这些多余的逗号导致了语法解析错误。
正确的写法需要去掉每个字段后面的逗号:
@kwdef struct MyStruct indir::String = "./" outdir::String = "./result" threshold::Int = 2 end
@kwdef宏完全支持给结构体字段设置默认值,只要遵循Julia的结构体语法规范,字段定义后不要加逗号,直接换行定义下一个字段即可。
内容的提问来源于stack exchange,提问作者Thomas Jalabert
相关产品推荐
相关产品推荐

