Movatterモバイル変換


[0]ホーム

URL:


Skip to content
DEV Community
Log in Create account

DEV Community

Kassim Damilola A
Kassim Damilola A

Posted on

     

Command-Line Flags with Go-Lang

Command-line flags are a common way to specify options for command-line exercutables or programs.

Go provides a flag package supporting basic command-line flag parsing.

Flags are defined using flag.String(), Bool(), Int(), etc. Depending on the intended datatype.

First argument — Flag nameSecond argument — Default valueThird argument — help message for flag nameinstances := flag.Int(“instances”, 5, “number of deployed instance”)

After all flags are defined, call

to parse the command line into the defined flags.Command line flag syntaxThe following forms are permitted:

-flag
-flag=x
-flag x // non-boolean flags only

![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/tg31fio6y47bkuaft2vs.png)

$ go build flags.go

./flag -h
-instances int
number of deployed instances (default 5)

$ ./flags -instances 7

Top comments(0)

Subscribe
pic
Create template

Templates let you quickly answer FAQs or store snippets for re-use.

Dismiss

Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment'spermalink.

For further actions, you may consider blocking this person and/orreporting abuse

Software Engineer | Azure Technical Support Engineer at Microsoft -Tek-experts
  • Location
    FCT, Abuja
  • Joined

More fromKassim Damilola A

DEV Community

We're a place where coders share, stay up-to-date and grow their careers.

Log in Create account

[8]ページ先頭

©2009-2025 Movatter.jp