From: Venil Noronha Date: Fri, 31 Aug 2018 17:11:22 +0000 (-0700) Subject: fmt: add example for Fscanf X-Git-Tag: go1.12beta1~1191 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=4d01f9243c6dfcd82993483063421fc8aceeb353;p=gostls13.git fmt: add example for Fscanf Change-Id: Ia3dcb3a82e452fdcf0d087e8cd01ac01ca831c84 Reviewed-on: https://go-review.googlesource.com/132597 Reviewed-by: Joe Tsai Reviewed-by: Kevin Burke Run-TryBot: Joe Tsai --- diff --git a/src/fmt/example_test.go b/src/fmt/example_test.go index 1d2cc0d757..9b72d7a383 100644 --- a/src/fmt/example_test.go +++ b/src/fmt/example_test.go @@ -7,6 +7,7 @@ package fmt_test import ( "fmt" "os" + "strings" ) // The Errorf function lets us use formatting features @@ -18,6 +19,24 @@ func ExampleErrorf() { // Output: user "bueller" (id 17) not found } +func ExampleFscanf() { + var ( + i int + b bool + s string + ) + r := strings.NewReader("5 true gophers") + n, err := fmt.Fscanf(r, "%d %t %s", &i, &b, &s) + if err != nil { + panic(err) + } + fmt.Println(i, b, s) + fmt.Println(n) + // Output: + // 5 true gophers + // 3 +} + func ExampleSprintf() { i := 30 s := "Aug"