ArgParse 모듈 사용하기
if Pkg.installed("ArgParse") == nothing
println("Pakage 'ArgParse' will be installed...")
Pkg.add("ArgParse")
end
using ArgParse
ArgParse 모듈은 스크립트의 옵션을 조절하게 해 준다.
프로그램을 만들 때 ArgParse를 사용하면 argument 관리하기가 훨씬 쉽다. 위의 내용을 스크립트 상단에 추가하면 ArgParse가 없으면 설치하고 불러온다.
공식 설명은 http://carlobaldassi.github.io/ArgParse.jl/stable/ 에 있다.
using ArgParse function parse_commandline() s = ArgParseSettings() s begin "--opt1" help = "an option with an argument" "--opt2", "-o" help = "another option with an argument" arg_type = Int default = 0 "--flag1" help = "an option without argument, i.e. a flag" action = :store_true "arg1" help = "a positional argument" required = true end return parse_args(s) end function main() parsed_args = parse_commandline() println("Parsed args:") for (arg,val) in parsed_args println(" $arg => $val") end end main()
세 가지 조건의 argument를 만들 수 있는데
1. 옵션
2. flag
action = :store_true
가 들어가며 true or false값으로만 저장된다.
3. 필수
required = true
이며 반드시 값이 들어가야 한다.
arg1에 넣어준 값은 parsed_args["arg1"] 으로 불러올 수 있다.
'Computer Science > julia' 카테고리의 다른 글
StatsBase 모듈 사용하기 (0) | 2017.08.24 |
---|---|
Genome으로부터 sequence 가져오기. (0) | 2017.08.18 |
Julia 설치 및 실행하기 (0) | 2017.08.16 |
string에 섞여있는 float 찾기 (0) | 2017.03.16 |
특정 확장자를 가진 파일을 리스트로 받기 (0) | 2016.12.18 |