커맨드라인 인자 (Command-line arguments)는 프로그램의 실행을 매개변수화하는 일반적인 방법입니다. 예를 들어, |
|
package main
|
|
import "os"
import "fmt"
|
|
func main() {
|
|
|
argsWithProg := os.Args
argsWithoutProg := os.Args[1:]
|
일반적인 인덱싱을 사용해 개별 인수들을 얻을 수 있습니다. |
arg := os.Args[3]
|
fmt.Println(argsWithProg)
fmt.Println(argsWithoutProg)
fmt.Println(arg)
}
|
커맨드라인 인자를 실험하려면 우선 |
$ go build command-line-arguments.go
$ ./command-line-arguments a b c d
[./command-line-arguments a b c d]
[a b c d]
c
|
다음으론 플래그를 활용한 고급 커맨드라인 처리에 대해 살펴보겠습니다. |
다음 예제: 커맨드라인 플래그.