Home | History | Annotate | Download | only in bufio

Lines Matching refs:scanner

23 // The simplest use of a Scanner, to read standard input as a set of lines.
25 scanner := bufio.NewScanner(os.Stdin)
26 for scanner.Scan() {
27 fmt.Println(scanner.Text()) // Println will add back the final '\n'
29 if err := scanner.Err(); err != nil {
34 // Use a Scanner to implement a simple word-count utility by scanning the
39 scanner := bufio.NewScanner(strings.NewReader(input))
41 scanner.Split(bufio.ScanWords)
44 for scanner.Scan() {
47 if err := scanner.Err(); err != nil {
54 // Use a Scanner with a custom split function (built by wrapping ScanWords) to validate
59 scanner := bufio.NewScanner(strings.NewReader(input))
69 scanner.Split(split)
71 for scanner.Scan() {
72 fmt.Printf("%s\n", scanner.Text())
75 if err := scanner.Err(); err != nil {
84 // Use a Scanner with a custom split function to parse a comma-separated
89 scanner := bufio.NewScanner(strings.NewReader(input))
102 scanner.Split(onComma)
104 for scanner.Scan() {
105 fmt.Printf("%q ", scanner.Text())
107 if err := scanner.Err(); err != nil {