Golang flag.Flag64() function example

package flag

Float64 defines a float64 flag with specified name(1st parameter), default value (2nd parameter), and usage string(3rd parameter). The return value is the address of a float64 variable that stores the value of the flag.

Golang flag.Flag64() function usage example

 package main

 import (
 "flag"
 "fmt"
 )

 var throttle = flag.Float64("throttle", 0.75, "throttle value; 0.0 = no time allocated, 1.0 = full throttle [default : 0.75]")


 func main() {
 fmt.Println(flag.Lookup("throttle")) // print Flag struct

 fmt.Printf("Throttle value : %.6f\n ", *throttle)
 }

Output :

&{throttle throttle value; 0.0 = no time allocated, 1.0 = full throttle [default : 0.75] 0.75 0.75}

Throttle value : 0.750000

Reference :

http://golang.org/pkg/flag/#Float64

Advertisement