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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。