goutil

package module
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Oct 2, 2024 License: MIT Imports: 3 Imported by: 0

README

golang基础工具包

MIT licensed

安装/更新

go get -u github.com/fzkun/goutil

简介

jsonutil用于处理json
  • json最常用的工具方法
jtime处理gin时间格式问题
  • jtime.JsonTime 2006-01-02 15:04:05
  • jtime.JsonDate 2006-01-02

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ClientWebsocketIP

func ClientWebsocketIP(session *melody.Session) string

ClientWebsocketIP ws设备ip

func ClientWebsocketRemoteAddress

func ClientWebsocketRemoteAddress(session *melody.Session) string

ClientWebsocketRemoteAddress ws获取远程地址(不标准:proxyIp+:+localPort)

func SliceForEach

func SliceForEach[S ~[]E, E any](list S, f func(E))

func SliceRemoveDuplicates

func SliceRemoveDuplicates[T comparable](arr []T) []T

SliceRemoveDuplicates 定义一个泛型函数,用于去重

func SliceToField

func SliceToField[T any, F any](arr []T, field func(T) F) []F

SliceToField 数组对象返回一个字段的数组

func SliceToMap

func SliceToMap[K comparable, V any](list []V, keyFunc func(V) K) map[K]V

SliceToMap 泛型函数,将一个包含键值对的切片转换为映射

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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