butils

package module
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Jul 24, 2024 License: GPL-3.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Contains

func Contains[V string | []string](s []string, val V) bool

สำหรับเช็คค่า slice ว่ามี string ของเราอยู่ในนั้นหรือไม่

func Every

func Every[T any](v []T, f func(T) bool) bool

สำหรับตรวจสอบค่าใน slice ว่ามีค่าที่ตรงตามเงื่อนไขของ function ทุกตัว หรือไม่

func Filter

func Filter[T any](v []T, f func(T) bool) []T

สำหรับ Filter slice โดย filter จากค่า return ของ function ที่เป็นจริง ส่ง type ไหนมา จะส่ง type นั้นกลับไป

func Find

func Find[T any](v []T, f func(T) bool) (found T, idx int, err error)

สำหรับตรวจสอบค่าใน slice ว่ามีค่าที่ตรงตามเงื่อนไขของ function อย่างน้อย 1 ตัว หรือไม่ จากนั้นจะส่งค่านั้นมาพร้อม index

func Map

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

สำหรับสร้าง Slice ใหม่ โดยมีค่าเท่ากับผลลัพธ์ของ function ที่ส่งค่าแต่ละ element เข้าไป

func PlotImageFromBytes

func PlotImageFromBytes(data []byte, plotData []PlotDataModel) (result []byte, err error)

func PlotImageFromDir

func PlotImageFromDir(filePath string, plotData []PlotDataModel) (result []byte, err error)

func PlotImageFromUrl

func PlotImageFromUrl(url string, plotData []PlotDataModel) (result []byte, err error)

func SetUnique

func SetUnique[T comparable](v []T) (result []T)

สำหรับลบค่าที่ซ้ำกันใน slice ออก

func Some

func Some[T any](v []T, f func(T) bool) bool

สำหรับตรวจสอบค่าใน slice ว่ามีค่าที่ตรงตามเงื่อนไขของ function อย่างน้อย 1 ตัว หรือไม่

Types

type PlotDataModel

type PlotDataModel struct {
	Rect  image.Rectangle
	Label string
}

Jump to

Keyboard shortcuts

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