Elixir:
명령줄 인수 읽기
How to:
Elixir에서 명령 줄 인수를 다뤄보겠습니다. 간단하게 System.argv를 사용하세요.
defmodule CliDemo do
def main(args) do
IO.inspect(args)
end
end
# 커맨드 라인에서 이렇게 호출합니다:
# elixir cli_demo.exs arg1 arg2 arg3
# 출력 결과:
# ["arg1", "arg2", "arg3"]
main 함수는 시작점으로, 명령 줄 인수를 리스트로 받습니다. 이 리스트를 이용하여 필요한 작업을 수행하면 됩니다.
Deep Dive
Elixir는 Erlang VM 위에서 구동되므로, 명령 줄 인수를 다루는 방법은 Erlang과 유사합니다. 시스템 명령어와 함께 시작하는 데 사용하는 스크립트 형태인 Elixir 스크립트(.exs 파일)에서도 명령 줄 인수를 읽을 수 있습니다.
커맨드 라인 인수를 파싱할 때, OptionParser 모듈을 사용하는 것도 하나의 방법입니다. 이 모듈은 인수를 키워드 리스트나 맵으로 변환할 수 있게 도와줍니다.
parsed_args = OptionParser.parse(args, switches: [option: :string])
이는 사용자가 내부 옵션을 보다 명확하게 구분할 수 있게 해줍니다.
See Also
Elixir의 세계에 오신 것을 환영합니다. 창의력을 발휘하며 자유롭게 코드를 작성해보세요!