1// Copyright 2012 The Go Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style 3// license that can be found in the LICENSE file. 4 5package pflag_test 6 7import ( 8 "fmt" 9 10 "github.com/spf13/pflag" 11) 12 13func ExampleShorthandLookup() { 14 name := "verbose" 15 short := name[:1] 16 17 pflag.BoolP(name, short, false, "verbose output") 18 19 // len(short) must be == 1 20 flag := pflag.ShorthandLookup(short) 21 22 fmt.Println(flag.Name) 23} 24 25func ExampleFlagSet_ShorthandLookup() { 26 name := "verbose" 27 short := name[:1] 28 29 fs := pflag.NewFlagSet("Example", pflag.ContinueOnError) 30 fs.BoolP(name, short, false, "verbose output") 31 32 // len(short) must be == 1 33 flag := fs.ShorthandLookup(short) 34 35 fmt.Println(flag.Name) 36} 37