func
func Scanln(a ...intece{}) (n int, err error)
Scanln类似Scan,但会在换行符中止,并且存入最后一条后时读取位置必须有换行或者结束符。
func
func Sprint(a ...intece{}) string
Sprint将所有参数都使用默认的格式写入并生成一个字符串。如果相邻两个参数都不是字符串时,会在参数间添加空白。
func
func Sprintf(format string, a ...intece{}) string
Sprintf根据格式字符串将参数写入并返回生成的字符串。
func
func Sprintln(a ...intece{}) string
Sprintln将所有参数都使用默认的格式写入并生成一个字符串。如果相邻两个参数都不是字符串时,会在参数间添加空白。字符串最后会添加换行符。
func
func Sscan(str string, a ...intece{}) (n int, err error)
Sscan从字符串读取文本,将空白分割的连续数据顺序存入参数里。换行视同空白。它返回成功读取的参数的数量。如果少于提供的参数的数量,返回值err将报告原因。
func
func Sscanf(str string, format string, a ...intece{}) (n int, err error)
Scanf从字符串读取文本,根据格式字符串顺序将数据存入参数中。它返回成功解析并存入的参数的数量。
func
func Sscanln(str string, a ...intece{}) (n int, err error)
Sscanln类似Sscan,但会在换行符中止,并且存入最后一条后时读取位置必须有换行或者结束符。
type
type Formatter intece {
Format(f State, c rune)
}
Formatter是一个供用户定制的格式化接口。Format方法的实现可能需要调用Sprintf 或Fprintf(f)等函数来生成输出。
type
type GoStringer intece {
GoString() string
}
GoStringer接口由任意包含GoString方法的数据实现,这个方法定义了数据的Go语法格式。GoString方法用来在使用%#v格式标志时输出值。
type
type ScanState intece {
// ReadRune函数从输入读取下一个Unicode符号。如果在Scanln,Fscanln或Sscanln中调用,本函数会在读取到第一个'\n'或达到最大宽度时返回EOF。
ReadRune() (r rune, size int, err error)
// UnreadRune会让ReadRune的下一次调用返回同一个字符。
UnreadRune() error
// SkipSpace跳过输入的空白。换行被视为空白(Scanln,Fscanln和Sscanln例外,这三个函数里换行符视为EOF)。
SkipSpace()
// Token方在skipSpace为真时跳过输入中的空白,并返回一个满足f(c)的Unicode字符。如果f是nil,则使用!unicode.IsSpace(c)(即返回第一个非空格Unicode字符);
// 即是说,本函数只对非空字符起效。换行符视为空白字符(Scanln,Fscanln和Sscanln例外,这三个函数里换行符视为EOF)。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-32786-4.html
报告
约翰