Documentation
¶
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RequiredString ¶
type RequiredString struct {
// contains filtered or unexported fields
}
RequiredString is a flag that must be set from the command line. https://cs.opensource.google/go/go/+/master:src/cmd/go/internal/base/flag.go;l=33-38;drc=96d8d3eb3294e85972aed190aec1806ef3c30712
Example ¶
package main
import (
"flag"
"fmt"
"github.com/skhal/lab/x/go/flags"
)
func main() {
fs := flag.NewFlagSet("demo", flag.ContinueOnError)
foo := new(flags.RequiredString)
bar := new(flags.RequiredString)
fs.Var(foo, "foo", "foo is a required string")
fs.Var(foo, "bar", "bar is a required string")
fs.Parse([]string{"-foo", "foo-value"})
fmt.Println("foo:", foo)
fmt.Println("bar:", bar)
}
Output: foo: foo-value bar: <not parsed>
func (*RequiredString) Set ¶
func (s *RequiredString) Set(v string) error
func (*RequiredString) String ¶
func (s *RequiredString) String() string
Click to show internal directories.
Click to hide internal directories.