SuperAPI AI Directory

golang-lo

Coding & development

View repository

Updated 10-16 05:05

About this skill

lo Go Utility Library Quick Start Guide

Quick Start

  • Installation:go get github.com/samber/lo@v1。
  • Common imports:
import (
    "github.com/samber/lo"
    lop "github.com/samber/lo/parallel"
    lom "github.com/samber/lo/mutable"
    loi "github.com/samber/lo/it"
)
  • Common functions at a glance:
// Filter: 按条件保留
lo.Filter(nums, func(x int, _ int) bool { return x%2==0 })
// Map: 映射生成新切片
lo.Map(nums, func(x int, _ int) int { return x*x })
// Find: 找到首个满足条件的元素
v, ok := lo.Find(nums, func(x int) bool { return x > 10 })
// Uniq: 去重并保持顺序
uniq := lo.Uniq([]string{"a","a","b"})
// GroupBy: 按键分组
groups := lo.GroupBy(users, func(u User) int { return u.Age })
// Must: 遇 err/false panic,常用于初始化
t := lo.Must(time.Parse(time.RFC3339, ts))

Getting the Official List

Use curl to directly read the latest function list:

curl -sSL https://lo.samber.dev/llms.txt

This list is updated with the latest commits in the Git repository and may include changes that have not yet been released; please verify your local dependency version before use.