]> Cypherpunks repositories - gostls13.git/commitdiff
fmt: add example Sscanf
authorLehner Florian <dev@der-flo.net>
Tue, 2 Oct 2018 16:43:56 +0000 (16:43 +0000)
committerRob Pike <r@golang.org>
Sat, 6 Oct 2018 19:18:34 +0000 (19:18 +0000)
Updates golang/go#27554.

Change-Id: I2bf3d57ebeeb5dd50beffbc643a4ad10287b2c1e
GitHub-Last-Rev: 4ffae55b4b2ca9d9b2a5b2b6dcef14ce43d83544
GitHub-Pull-Request: golang/go#27954
Reviewed-on: https://go-review.googlesource.com/c/138837
Reviewed-by: Rob Pike <r@golang.org>
Run-TryBot: Rob Pike <r@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>

src/fmt/example_test.go

index ecf3391ce7ce4711016b4f69c3bc9beec7df21f9..c2851759769b1ca948e334c04c47998eaed4c7fd 100644 (file)
@@ -63,6 +63,19 @@ func ExampleFscanln() {
        // 3: ken, 271828, 3.141590
 }
 
+func ExampleSscanf() {
+       var name string
+       var age int
+       n, err := fmt.Sscanf("Kim is 22 years old", "%s is %d years old", &name, &age)
+       if err != nil {
+               panic(err)
+       }
+       fmt.Printf("%d: %s, %d\n", n, name, age)
+
+       // Output:
+       // 2: Kim, 22
+}
+
 func ExamplePrint() {
        const name, age = "Kim", 22
        fmt.Print(name, " is ", age, " years old.\n")