u

package
v0.3.8 Latest Latest
Warning

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

Go to latest
Published: Aug 3, 2026 License: GPL-3.0 Imports: 1 Imported by: 0

Documentation

Overview

Package u 提供极常用的公共短类型与工具函数

包含对切片、映射、错误及基本类型处理的辅助函数,包名简写为 u

Package u 极常用的公共短类型和函数

Package u 极常用的公共短类型和函数

Package u 极常用的公共短类型和函数

Package u 极常用的公共短类型和函数

Package u 极常用的公共短类型和函数

Package u 极常用的公共短类型和函数

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AnyDefault added in v0.2.10

func AnyDefault[T any](v any, defaults T) T

AnyDefault 默认值

func Apply

func Apply[T any](v H) (T, error)

Apply 将 v 应用到 T

func Assert

func Assert(v error)

Assert 断言

func AssertB

func AssertB(v bool)

AssertB 断言(bool)

func Default

func Default[T any, K comparable](v map[K]T, key K, defaults T) T

Default 默认值

func GetH

func GetH[T any](v H, key string) (T, bool)

GetH 从 H 里取 type

func Map

func Map[T any, R any](v []T, f func(T) R) []R

Map map(slice -> slice)

func MapFilter

func MapFilter[T any, R any](v []T, f func(T) (R, bool)) []R

MapFilter map + filter

func Ternary

func Ternary[T any](v bool, a, b T) T

Ternary 三元运算

func Unwrap

func Unwrap[T any](v T, err error) T

Unwrap 解包

func ValDefault

func ValDefault[T any](v *T, defaults T) T

ValDefault 默认值

Types

type H

type H map[string]any

H map[string]any(同 gin.H 风格)

func ReApply

func ReApply[T any](v T) (H, error)

ReApply 将 T 应用到 v

Jump to

Keyboard shortcuts

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