utilities

package
v1.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 29, 2025 License: BSD-3-Clause Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BoolToByte

func BoolToByte(b bool) byte

BoolToByte 将bool转换为byte 如果 b 为 true,返回 1;否则返回 0。

func GetPos

func GetPos(r io.Reader) int64

GetPos 获取 io.Reader 的当前位置。 如果 io.Reader 支持 Seek,返回当前位置。 如果不支持 Seek,返回 -1。

func GetReaderPos

func GetReaderPos(r io.Reader) (int64, bool)

GetReaderPos 获取 io.Reader 的当前位置。 如果 io.Reader 支持 Seek,返回当前位置。 如果不支持 Seek,返回 -1, false。

func GetStringHashCRC32 added in v1.0.6

func GetStringHashCRC32(s string) (int32, error)

GetStringHashCRC32 计算字符串的哈希值并返回一个 int32 类型的值。 这个函数使用了 CRC-32 哈希算法,将字符串转换为一个 32 位的哈希值。

func GetStringHashFNV1a added in v1.0.6

func GetStringHashFNV1a(s string) (int32, error)

GetStringHashFNV1a 计算字符串的哈希值并返回一个 int32 类型的值。 这个函数使用了 FNV-1a 哈希算法,将字符串转换为一个 32 位的哈希值。

func GetStringHashSHA256

func GetStringHashSHA256(s string) (int32, error)

GetStringHashSHA256 计算字符串的哈希值并返回一个 int32 类型的值。 这个函数使用了 SHA-256 哈希算法,将字符串转换为一个 32 位的哈希值。 由于 SHA-256 哈希算法的输出是一个 256 位的哈希值,这里只取前 32 位作为返回值。

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL