当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


GO Scanner.Bytes用法及代码示例


GO语言"bufio"包中"Scanner.Bytes"类型的用法及代码示例。

用法:

func(s *Scanner) Bytes() []byte

Bytes 返回调用 Scan 生成的最新令牌。底层数组可能指向将被后续调用 Scan 覆盖的数据。它没有分配。

例子:

以 [] 字节的形式返回对 Scan 的最近调用。

package main

import (
	"bufio"
	"fmt"
	"os"
	"strings"
)

func main() {
	scanner := bufio.NewScanner(strings.NewReader("gopher"))
	for scanner.Scan() {
		fmt.Println(len(scanner.Bytes()) == 6)
	}
	if err := scanner.Err(); err != nil {
		fmt.Fprintln(os.Stderr, "shouldn't see an error scanning a string")
	}
}

输出:

true

相关用法


注:本文由纯净天空筛选整理自golang.google.cn大神的英文原创作品 Scanner.Bytes。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。