Аргументы командной строки
это один из самых популярных способов параметризации программы.
К примеру, |
|
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
|
Далее мы рассмотрим более продвинутую работу с командной строкой через флаги. |
Следующий пример: Флаги командной строки (Command-Line Flags).