Julia ArgParse参数值不可访问

Julia ArgParse参数值不可访问,julia,Julia,我无法使用以下代码访问ArgParse的opt2值 using ArgParse function parse_commandline() s = ArgParseSettings() @add_arg_table s begin "--opt2" help = "another option with an argument" arg_type = Int default = 0

我无法使用以下代码访问ArgParse的opt2值

using ArgParse
function parse_commandline()
    s = ArgParseSettings()
    @add_arg_table s begin
        "--opt2"
            help = "another option with an argument"
            arg_type = Int
            default = 0
            required = true
    end
    return parse_args(s)
end

@show parsed_args = parse_commandline()
    println("Parsed args:")
    for (arg,val) in parsed_args
        print("  $arg  =>  ")
        show(val)
        println()
    end
    println(opt2)



$ julia test.jl --opt2 7
parsed_args = parse_commandline() = Dict{String,Any}("opt2" => 7)
Parsed args:
  opt2  =>  7
ERROR: LoadError: UndefVarError: opt2 not defined
Stacktrace:
 [1] top-level scope at /Users/lorencm/projects/bioinf-scripts-julia/test.jl:72
 [2] include at ./boot.jl:328 [inlined]
 [3] include_relative(::Module, ::String) at ./loading.jl:1105
 [4] include(::Module, ::String) at ./Base.jl:31
 [5] exec_options(::Base.JLOptions) at ./client.jl:287
 [6] _start() at ./client.jl:460
in expression starting at /Users/lorencm/projects/bioinf-scripts-julia/test.jl:72
我错过了什么

提前感谢

opt2不是一个变量名。您必须键入已解析的_args字典:

julia> parsed_args["opt2"]
7