Go 语言

Go 语言教程 Go 语言环境安装 Go 语言结构 Go 语言基础语法 Go 语言数据类型 Go 语言变量 Go 语言常量 Go 语言运算符 Go 语言条件语句 Go 语言 if 语句 Go 语言 if...else 语句 Go 语言 if 语句嵌套 Go 语言 switch 语句 Go 语言 select 语句 Go 语言循环语句 Go 语言 for 循环 Go 语言循环嵌套 Go 语言 break 语句 Go 语言 continue 语句 Go 语言 goto 语句 Go 语言函数 Go 语言函数值传递值 Go 语言函数引用传递值 Go 语言函数作为值 Go 语言函数闭包 Go 语言函数方法 Go 语言变量作用域 Go 语言数组 Go 语言多维数组 Go 语言向函数传递数组 Go 语言指针 Go 语言指针数组 Go 语言指向指针的指针 Go 语言指针作为函数参数 Go 语言结构体 Go 语言切片(Slice) Go 语言范围(Range) Go 语言Map(集合) Go 语言递归函数 Go 语言类型转换 Go 语言接口 Go 错误处理 Go 语言开发工具Go 语言标准库

Go 语言标准库


package hex

import "encoding/hex"

hex包实现了16进制字符表示的编解码。

Go语言标准库 >>


  • Variables
  • type InvalidByteError
  • func DecodedLen(x int) int
  • func Decode(dst, src []byte) (int, error)
  • func DecodeString(s string) ([]byte, error)
  • func EncodedLen(n int) int
  • func Encode(dst, src []byte) int
  • func EncodeToString(src []byte) string
  • func Dump(data []byte) string
  • func Dumper(w io.Writer) io.WriteCloser
  • Variables

    var ErrLength = errors.New("encoding/hex: odd length hex string")

    解码一个长度为奇数的切片时,将返回此错误。

    type InvalidByteError

    type InvalidByteError byte

    描述一个hex编码字符串中的非法字符。

    func (InvalidByteError) Error

    func (e InvalidByteError) Error() string

    func DecodedLen

    func DecodedLen(x int) int

    长度x的编码数据解码后的明文数据的长度

    func Decode

    func Decode(dst, src []byte) (int, error)

    将src解码为DecodedLen(len(src))字节,返回实际写入dst的字节数;如遇到非法字符,返回描述错误的error。

    func DecodeString

    func DecodeString(s string) ([]byte, error)

    返回hex编码的字符串s代表的数据。

    func EncodedLen

    func EncodedLen(n int) int

    长度x的明文数据编码后的编码数据的长度。

    func Encode

    func Encode(dst, src []byte) int

    将src的数据解码为EncodedLen(len(src))字节,返回实际写入dst的字节数:EncodedLen(len(src))。

    func EncodeToString

    func EncodeToString(src []byte) string

    将数据src编码为字符串s。

    func Dump

    func Dump(data []byte) string

    返回给定数据的hex dump格式的字符串,这个字符串与控制台下`hexdump -C`对该数据的输出是一致的。

    func Dumper

    func Dumper(w io.Writer) io.WriteCloser

    返回一个io.WriteCloser接口,将写入的数据的hex dump格式写入w,具体格式为'hexdump -C'。