diff --git a/arg.go b/arg.go index 85a99e1..753a8fe 100755 --- a/arg.go +++ b/arg.go @@ -39,6 +39,10 @@ func (a *Arg) String() string { ) } +func (a *Arg) Get() interface{} { + return a.Value +} + func (a *Arg) GetInt() int { if a.ArgType != INT { return -1 diff --git a/argset.go b/argset.go index 5a7b2ca..51f1e53 100755 --- a/argset.go +++ b/argset.go @@ -54,6 +54,11 @@ func (as *ArgSet) Get(key string) *Arg { return nil } +func (as *ArgSet) GetFloat(key string) float32 { + a := as.Get(key) + return a.GetFloat() +} + func (as *ArgSet) GetInt(key string) int { a := as.Get(key) return a.GetInt() diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..645005c --- /dev/null +++ b/go.mod @@ -0,0 +1,5 @@ +module local/args + +go 1.16 + +require gopkg.in/yaml.v2 v2.4.0 diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..dd0bc19 --- /dev/null +++ b/go.sum @@ -0,0 +1,4 @@ +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=