如下,先创建一个 big.Int,再设置其值为16进制的字符串:


package main

import (
	"fmt"
	"math/big"
)

func main() {
	s := "a"
	i := new(big.Int)
	i.SetString(s, 16)
	fmt.Println(i) // 10
}

请注意,十六进制字符串不要以 0x 开头。