fn

package
v0.0.0-...-5f74093 Latest Latest
Warning

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

Go to latest
Published: Jan 3, 2025 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CityHash32

func CityHash32(str string) uint32

func CityHash64

func CityHash64(str string) uint64

func Crc32

func Crc32(str string) string

Crc32 返回一个字符串的crc32 参数:string 返回:string

func Md5

func Md5(str string) string

Md5 返回一个字符串的md5 参数:string 返回:string

func StrToInt

func StrToInt(str string, num int) int

StrToInt 将字符串转换为int, 首先计算md5, 然后计算crc32, 然后取余 参数:

str - 字符串
num - int范围

返回:

转换后的int

Types

type FuncType

type FuncType any

FuncType 是一个空接口,接受任意函数签名。

type FuncWrapper

type FuncWrapper struct {
	// contains filtered or unexported fields
}

FuncWrapper 包装一个函数,并允许进行部分应用和调用。

func NewFunc

func NewFunc(f FuncType) *FuncWrapper

NewFuncWrapper 创建一个新的 FuncWrapper 实例,初始化时只设置函数,参数为空。

func (*FuncWrapper) Call

func (fw *FuncWrapper) Call(args ...any) any

Call 调用函数,将所有已部分应用的参数与新传入的参数一起传递给函数,返回函数的结果。

func (*FuncWrapper) Clone

func (fw *FuncWrapper) Clone() *FuncWrapper

func (*FuncWrapper) Partial

func (fw *FuncWrapper) Partial(args ...any) *FuncWrapper

Partial 添加新的参数到现有参数列表,返回一个指向当前 FuncWrapper 实例的指针。

Jump to

Keyboard shortcuts

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