猿问

扫描精确的字符数

打印下面的代码15是因为它最多扫描输入中的 2 个字符。如果它没有成功扫描 2 个字符,是否有可能使其失败?


package main


import (

    "errors"

    "fmt"

    "log"

)


func main() {

    var v uint8

    n, e := fmt.Sscanf("f!", "%02x", &v)

    if e != nil {

        log.Fatal(e)

    }

    if n != 1 {

        log.Fatal(errors.New("error"))

    }

    fmt.Println(v)

}

https://play.golang.org/p/Wl3QyjS8YS


一只甜甜圈
浏览 150回答 1
1回答
随时随地看视频慕课网APP

相关分类

Go
我要回答