OXIESEC PANEL
- Current Dir:
/
/
opt
/
golang
/
1.19.4
/
src
/
flag
Server IP: 2a02:4780:11:1084:0:327f:3464:10
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
12/01/2022 06:13:58 PM
rwxr-xr-x
📄
example_func_test.go
988 bytes
12/01/2022 06:12:58 PM
rw-r--r--
📄
example_test.go
2.6 KB
12/01/2022 06:12:58 PM
rw-r--r--
📄
example_textvar_test.go
847 bytes
12/01/2022 06:12:58 PM
rw-r--r--
📄
example_value_test.go
845 bytes
12/01/2022 06:12:58 PM
rw-r--r--
📄
export_test.go
653 bytes
12/01/2022 06:12:58 PM
rw-r--r--
📄
flag.go
37.87 KB
12/01/2022 06:12:58 PM
rw-r--r--
📄
flag_test.go
19.64 KB
12/01/2022 06:12:58 PM
rw-r--r--
Editing: example_func_test.go
Close
// Copyright 2020 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package flag_test import ( "errors" "flag" "fmt" "net" "os" ) func ExampleFunc() { fs := flag.NewFlagSet("ExampleFunc", flag.ContinueOnError) fs.SetOutput(os.Stdout) var ip net.IP fs.Func("ip", "`IP address` to parse", func(s string) error { ip = net.ParseIP(s) if ip == nil { return errors.New("could not parse IP") } return nil }) fs.Parse([]string{"-ip", "127.0.0.1"}) fmt.Printf("{ip: %v, loopback: %t}\n\n", ip, ip.IsLoopback()) // 256 is not a valid IPv4 component fs.Parse([]string{"-ip", "256.0.0.1"}) fmt.Printf("{ip: %v, loopback: %t}\n\n", ip, ip.IsLoopback()) // Output: // {ip: 127.0.0.1, loopback: true} // // invalid value "256.0.0.1" for flag -ip: could not parse IP // Usage of ExampleFunc: // -ip IP address // IP address to parse // {ip: <nil>, loopback: false} }