22 lines
385 B
Go
22 lines
385 B
Go
package main
|
|
|
|
import (
|
|
"flag"
|
|
"fmt"
|
|
"os"
|
|
)
|
|
|
|
func main() {
|
|
fmt.Println("os.Args:", os.Args)
|
|
if len(os.Args) == 1 {
|
|
os.Args = []string{"flagdemo", "-cpu", "100"}
|
|
}
|
|
|
|
verbose := flag.Bool("v", false, "verbose")
|
|
cpu := flag.Int("cpu", 1, "cpu number")
|
|
host := flag.String("host", ":8888", "host")
|
|
flag.Parse()
|
|
|
|
fmt.Println("host:", *host, "cpu:", *cpu, "verbose:", *verbose)
|
|
}
|