مشخصات مقاله
-
0.0
-
530
-
0
-
0
آموزش آرگومانهای خط فرمان (Command Line Arguments) در Go
وقتی نیاز داریم یک برنامه را با آرگومانهایی اجرا کنیم، معمولاً از آرگومانهای خط فرمان استفاده میکنیم. این آرگومانها که از طریق کنسول وارد میشوند، توسط برنامه Go دریافت شده و میتوانند بهعنوان ورودی مورد استفاده قرار گیرند. برای دریافت این آرگومانها، از os.Args استفاده میشود. شاخص 0 در os.Args مسیر برنامه را نگه میدارد. آرگومانهای واقعی که وارد شدهاند، از طریق os.Args[1:] در دسترس هستند.
مثال 1 از آرگومانهای خط فرمان در Go
package main import ( "fmt" "os" ) func main() { var s, arg string for i := 1; i < len(os.Args); i++ { s += arg + os.Args[i]+" " } fmt.Println(s) }
برای اجرای برنامه Go با استفاده از آرگومانهای خط فرمان، از دستور زیر استفاده کنید:
go build ProgramName.go ./ProgramName Tom Dick Harry
خروجی:
Tom Dick Harry
مثال 2 از آرگومانهای خط فرمان در Go
package main import "os" import "fmt" func main() { arumentWithPath := os.Args //returns all arguments including path arumentSlice:= os.Args[1:] //returns all elements after path arumentAt2 := os.Args[2] //returns specified argument only fmt.Println(arumentWithPath) fmt.Println(arumentSlice) fmt.Println(arumentAt2) }
خروجی:
[/private/var/folders/by/w452m9913bj8_rmgzgjsvw9w0000gn/T/___cmd_go Tom Dick Harry] [Tom Dick Harry] Dick
1403/07/24
530