@@ -26,6 +26,11 @@ application:
2626
2727VARIABLES
2828
29+ var (
30+ NewFloatSlice = NewSliceBase[float64, NoConfig, floatValue[float64]]
31+ NewFloat32Slice = NewSliceBase[float32, NoConfig, floatValue[float32]]
32+ NewFloat64Slice = NewSliceBase[float64, NoConfig, floatValue[float64]]
33+ )
2934var (
3035 NewIntSlice = NewSliceBase[int, IntegerConfig, intValue[int]]
3136 NewInt8Slice = NewSliceBase[int8, IntegerConfig, intValue[int8]]
9297
9398{{ range $v := .Completions }}{{ $v }}
9499{{ end }}`
95- var NewFloatSlice = NewSliceBase[float64, NoConfig, floatValue]
96100var NewStringMap = NewMapBase[string, StringConfig, stringValue]
97101var NewStringSlice = NewSliceBase[string, StringConfig, stringValue]
98102var OsExiter = os.Exit
@@ -528,6 +532,28 @@ func (cmd *Command) FlagNames() []string
528532func (cmd *Command) Float(name string) float64
529533 Float looks up the value of a local FloatFlag, returns 0 if not found
530534
535+ func (cmd *Command) Float32(name string) float32
536+ Float32 looks up the value of a local Float32Flag, returns 0 if not found
537+
538+ func (c *Command) Float32Arg(name string) float32
539+
540+ func (c *Command) Float32Args(name string) []float32
541+
542+ func (cmd *Command) Float32Slice(name string) []float32
543+ Float32Slice looks up the value of a local Float32Slice, returns nil if not
544+ found
545+
546+ func (cmd *Command) Float64(name string) float64
547+ Float64 looks up the value of a local Float32Flag, returns 0 if not found
548+
549+ func (c *Command) Float64Arg(name string) float64
550+
551+ func (c *Command) Float64Args(name string) []float64
552+
553+ func (cmd *Command) Float64Slice(name string) []float64
554+ Float64Slice looks up the value of a local Float64SliceFlag, returns nil if
555+ not found
556+
531557func (c *Command) FloatArg(name string) float64
532558
533559func (c *Command) FloatArgs(name string) []float64
@@ -1023,13 +1049,33 @@ func (f FlagsByName) Less(i, j int) bool
10231049
10241050func (f FlagsByName) Swap(i, j int)
10251051
1026- type FloatArg = ArgumentBase[float64, NoConfig, floatValue]
1052+ type Float32Arg = ArgumentBase[float32, NoConfig, floatValue[float32]]
1053+
1054+ type Float32Args = ArgumentsBase[float32, NoConfig, floatValue[float32]]
1055+
1056+ type Float32Flag = FlagBase[float32, NoConfig, floatValue[float32]]
1057+
1058+ type Float32Slice = SliceBase[float32, NoConfig, floatValue[float32]]
1059+
1060+ type Float32SliceFlag = FlagBase[[]float32, NoConfig, Float32Slice]
1061+
1062+ type Float64Arg = ArgumentBase[float64, NoConfig, floatValue[float64]]
1063+
1064+ type Float64Args = ArgumentsBase[float64, NoConfig, floatValue[float64]]
1065+
1066+ type Float64Flag = FlagBase[float64, NoConfig, floatValue[float64]]
1067+
1068+ type Float64Slice = SliceBase[float64, NoConfig, floatValue[float64]]
1069+
1070+ type Float64SliceFlag = FlagBase[[]float64, NoConfig, Float64Slice]
1071+
1072+ type FloatArg = ArgumentBase[float64, NoConfig, floatValue[float64]]
10271073
1028- type FloatArgs = ArgumentsBase[float64, NoConfig, floatValue]
1074+ type FloatArgs = ArgumentsBase[float64, NoConfig, floatValue[float64] ]
10291075
1030- type FloatFlag = FlagBase[float64, NoConfig, floatValue]
1076+ type FloatFlag = FlagBase[float64, NoConfig, floatValue[float64] ]
10311077
1032- type FloatSlice = SliceBase[float64, NoConfig, floatValue]
1078+ type FloatSlice = SliceBase[float64, NoConfig, floatValue[float64] ]
10331079
10341080type FloatSliceFlag = FlagBase[[]float64, NoConfig, FloatSlice]
10351081
0 commit comments