package main
import (
"fmt"
"os"
)
func main() {
// os.Args — xom argumentlar. Birinchi element — dastur yo‘li,
// qolganlari — dasturga uzatilgan argumentlar
argsWithProg := os.Args
argsWithoutProg := os.Args[1:]
// Alohida argumentni indekslash orqali olish
// (pastda misol sifatida 4-argument)
arg := os.Args[3]
fmt.Println(argsWithProg)
fmt.Println(argsWithoutProg)
fmt.Println(arg)
}
Sinab ko‘rish uchun dastlab binar yaratish ma’qul:
$ 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
Keyingi bo‘limda flag'lar bilan yanada rivojlangan CLI parametrlarini ko‘ramiz.