From 4d01f9243c6dfcd82993483063421fc8aceeb353 Mon Sep 17 00:00:00 2001 From: Venil Noronha Date: Fri, 31 Aug 2018 10:11:22 -0700 Subject: [PATCH] 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 --- src/fmt/example_test.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) 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" -- 2.48.1