mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
fmt.Scan: add Fscan and Fscanln and make Scan and Scanln
read from standard input. Add description of scanning to the package comment. R=rsc CC=golang-dev https://golang.org/cl/1390041
This commit is contained in:
parent
31f2503cde
commit
0580deafaf
3 changed files with 48 additions and 12 deletions
|
|
@ -4,9 +4,11 @@
|
|||
|
||||
/*
|
||||
Package fmt implements formatted I/O with functions analogous
|
||||
to C's printf. The format 'verbs' are derived from C's but
|
||||
to C's printf and scanf. The format 'verbs' are derived from C's but
|
||||
are simpler.
|
||||
|
||||
Printing:
|
||||
|
||||
The verbs:
|
||||
|
||||
General:
|
||||
|
|
@ -74,9 +76,23 @@
|
|||
|
||||
If an operand implements method String() string that method
|
||||
will be used for %v, %s, or Print etc.
|
||||
|
||||
Scanning:
|
||||
|
||||
An analogous set of functions scans formatted text to yield
|
||||
values. Scan and Scanln read from os.Stdin; Fscan and Fscanln
|
||||
read from a specified os.Reader. By default, tokens are
|
||||
separated by spaces. Fscanln and Scanln stop scanning at a
|
||||
newline and require that the items be followed by one; the
|
||||
other routines treat newlines as spaces.
|
||||
|
||||
If an operand implements method Scan() (that is, it implements
|
||||
the Scanner interface) that method will be used to scan the
|
||||
text for that operand.
|
||||
*/
|
||||
package fmt
|
||||
|
||||
// BUG(r): There is no format-driven scanning yet.
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue