blob: a600ebcafb34b84b5021ffaa9893db045ecd144f [file] [log] [blame]
// Copyright 2017 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 fmt_test
import (
"fmt"
"os"
)
// The Errorf function lets us use formatting features
// to create descriptive error messages.
func ExampleErrorf() {
const name, id = "bueller", 17
err := fmt.Errorf("user %q (id %d) not found", name, id)
fmt.Println(err.Error())
// Output: user "bueller" (id 17) not found
}
func ExampleSprintf() {
i := 30
s := "Aug"
sf := fmt.Sprintf("Today is %d %s", i, s)
fmt.Println(sf)
fmt.Println(len(sf))
// Output:
// Today is 30 Aug
// 15
}
func ExampleFprintln() {
n, err := fmt.Fprintln(os.Stdout, "there", "are", 99, "gophers")
if err != nil {
panic(err)
}
fmt.Print(n)
// Output:
// there are 99 gophers
// 21
}