Source File
spew.go
Belonging Package
github.com/davecgh/go-spew/spew
/** Copyright (c) 2013-2016 Dave Collins <dave@davec.name>** Permission to use, copy, modify, and distribute this software for any* purpose with or without fee is hereby granted, provided that the above* copyright notice and this permission notice appear in all copies.** THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.*/package spewimport ()// Errorf is a wrapper for fmt.Errorf that treats each argument as if it were// passed with a default Formatter interface returned by NewFormatter. It// returns the formatted string as a value that satisfies error. See// NewFormatter for formatting details.//// This function is shorthand for the following syntax://// fmt.Errorf(format, spew.NewFormatter(a), spew.NewFormatter(b))func ( string, ...interface{}) ( error) {return fmt.Errorf(, convertArgs()...)}// Fprint is a wrapper for fmt.Fprint that treats each argument as if it were// passed with a default Formatter interface returned by NewFormatter. It// returns the number of bytes written and any write error encountered. See// NewFormatter for formatting details.//// This function is shorthand for the following syntax://// fmt.Fprint(w, spew.NewFormatter(a), spew.NewFormatter(b))func ( io.Writer, ...interface{}) ( int, error) {return fmt.Fprint(, convertArgs()...)}// Fprintf is a wrapper for fmt.Fprintf that treats each argument as if it were// passed with a default Formatter interface returned by NewFormatter. It// returns the number of bytes written and any write error encountered. See// NewFormatter for formatting details.//// This function is shorthand for the following syntax://// fmt.Fprintf(w, format, spew.NewFormatter(a), spew.NewFormatter(b))func ( io.Writer, string, ...interface{}) ( int, error) {return fmt.Fprintf(, , convertArgs()...)}// Fprintln is a wrapper for fmt.Fprintln that treats each argument as if it// passed with a default Formatter interface returned by NewFormatter. See// NewFormatter for formatting details.//// This function is shorthand for the following syntax://// fmt.Fprintln(w, spew.NewFormatter(a), spew.NewFormatter(b))func ( io.Writer, ...interface{}) ( int, error) {return fmt.Fprintln(, convertArgs()...)}// Print is a wrapper for fmt.Print that treats each argument as if it were// passed with a default Formatter interface returned by NewFormatter. It// returns the number of bytes written and any write error encountered. See// NewFormatter for formatting details.//// This function is shorthand for the following syntax://// fmt.Print(spew.NewFormatter(a), spew.NewFormatter(b))func ( ...interface{}) ( int, error) {return fmt.Print(convertArgs()...)}// Printf is a wrapper for fmt.Printf that treats each argument as if it were// passed with a default Formatter interface returned by NewFormatter. It// returns the number of bytes written and any write error encountered. See// NewFormatter for formatting details.//// This function is shorthand for the following syntax://// fmt.Printf(format, spew.NewFormatter(a), spew.NewFormatter(b))func ( string, ...interface{}) ( int, error) {return fmt.Printf(, convertArgs()...)}// Println is a wrapper for fmt.Println that treats each argument as if it were// passed with a default Formatter interface returned by NewFormatter. It// returns the number of bytes written and any write error encountered. See// NewFormatter for formatting details.//// This function is shorthand for the following syntax://// fmt.Println(spew.NewFormatter(a), spew.NewFormatter(b))func ( ...interface{}) ( int, error) {return fmt.Println(convertArgs()...)}// Sprint is a wrapper for fmt.Sprint that treats each argument as if it were// passed with a default Formatter interface returned by NewFormatter. It// returns the resulting string. See NewFormatter for formatting details.//// This function is shorthand for the following syntax://// fmt.Sprint(spew.NewFormatter(a), spew.NewFormatter(b))func ( ...interface{}) string {return fmt.Sprint(convertArgs()...)}// Sprintf is a wrapper for fmt.Sprintf that treats each argument as if it were// passed with a default Formatter interface returned by NewFormatter. It// returns the resulting string. See NewFormatter for formatting details.//// This function is shorthand for the following syntax://// fmt.Sprintf(format, spew.NewFormatter(a), spew.NewFormatter(b))func ( string, ...interface{}) string {return fmt.Sprintf(, convertArgs()...)}// Sprintln is a wrapper for fmt.Sprintln that treats each argument as if it// were passed with a default Formatter interface returned by NewFormatter. It// returns the resulting string. See NewFormatter for formatting details.//// This function is shorthand for the following syntax://// fmt.Sprintln(spew.NewFormatter(a), spew.NewFormatter(b))func ( ...interface{}) string {return fmt.Sprintln(convertArgs()...)}// convertArgs accepts a slice of arguments and returns a slice of the same// length with each argument converted to a default spew Formatter interface.func convertArgs( []interface{}) ( []interface{}) {= make([]interface{}, len())for , := range {[] = NewFormatter()}return}
![]() |
The pages are generated with Golds v0.8.2. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |