스킬 golang-lo
🔷

golang-lo

안전 🌐 네트워크 접근⚡ 스크립트 포함⚙️ 외부 명령어

Utiliser la bibliothèque utilitaire Go samber/lo

Les développeurs Go ont besoin d'opérations de collection concises et lisibles, mais l'écriture de boucles pour filtrer, mapper et transformer les données ajoute du code répétitif. La bibliothèque samber/lo fournit des fonctions génériques de style Lodash qui rendent les opérations courantes simples et expressives.

지원: Claude Codex Code(CC)
📊 70 적절함
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"golang-lo" 사용 중입니다. How do I filter even numbers from []int{1, 2, 3, 4, 5, 6}?

예상 결과:

  • lo.Filter(nums, func(x int, _ int) bool { return x%2 == 0 })
  • Result: []int{2, 4, 6}

"golang-lo" 사용 중입니다. How do I square each number in my slice?

예상 결과:

  • lo.Map(nums, func(x int, _ int) int { return x * x })
  • Transforms [2, 3, 4] to [4, 9, 16]

"golang-lo" 사용 중입니다. How do I remove duplicates from string slice?

예상 결과:

  • lo.Uniq([]string{"a", "a", "b"})
  • Result: ["a", "b"] - preserves original order

보안 감사

안전
v5 • 1/17/2026

Pure documentation skill containing only markdown content with usage examples for the samber/lo Go library. No executable code, no file system access, no external commands, no network calls in runtime. All 21 static findings are false positives caused by the scanner misinterpreting markdown documentation, code examples, and metadata as security-relevant patterns.

2
스캔된 파일
215
분석된 줄 수
3
발견 사항
5
총 감사 수
감사자: claude 감사 이력 보기 →

품질 점수

38
아키텍처
100
유지보수성
85
콘텐츠
30
커뮤니티
100
보안
83
사양 준수

만들 수 있는 것

Simplifier les opérations de collection

Remplacer les boucles for verbeuses par Filter, Map et Reduce pour des transformations de données plus propres.

Gérer les valeurs optionnelles en toute sécurité

Utiliser lo.Must et les patterns de gestion d'erreurs pour le code d'initialisation avec un comportement de panique clair.

Transformer les structures de données

Convertir efficacement entre les modèles de données en utilisant GroupBy, Uniq et des fonctions de mapping personnalisées.

이 프롬프트를 사용해 보세요

Filtrer les données
Use lo.Filter to get even numbers from a slice of integers
Transformer les collections
Use lo.Map to square each value in a slice of integers
Trouver l'élément correspondant
Use lo.Find to get the first value greater than 10 from a slice
Grouper les données
Use lo.GroupBy to group a User slice by their Age field

모범 사례

  • Importer les sous-packages spécifiques dont vous avez besoin (parallel, mutable, it) pour de meilleures performances
  • Utiliser le pattern Must uniquement pour le code d'initialisation où les paniques sont acceptables
  • Privilégier le traitement parallèle avec le préfixe lop pour les grands ensembles de données

피하기

  • Utiliser lo.Must dans du code orienté utilisateur où les erreurs devraient être gérées gracieusement
  • Ignorer la seconde valeur de retour (ok) lors de l'utilisation de Find ou d'autres fonctions maybe
  • Utiliser des opérations mutables sur de grands slices sans considérer le traitement parallèle

자주 묻는 질문

Quelle version de Go est requise ?
Go 1.18 ou supérieur est requis pour le support des generics utilisé par samber/lo.
Quelles opérations sont disponibles ?
Filter, Map, Find, GroupBy, Uniq, Must, et bien d'autres pour les collections et la gestion d'erreurs.
Comment installer la bibliothèque ?
Exécutez : go get github.com/samber/lo@v1 pour ajouter la bibliothèque à votre projet.
Les données sont-elles envoyées quelque part ?
Non. Cette skill fournit uniquement de la documentation. La bibliothèque elle-même s'exécute localement dans vos programmes Go.
Que faire si j'obtiens des erreurs de compilation ?
Assurez-vous que Go >= 1.18 et exécutez go mod tidy pour synchroniser les dépendances après avoir ajouté la bibliothèque.
Comment cela se compare-t-il à la bibliothèque standard ?
samber/lo fournit des API plus expressives que le package slices mais ajoute une dépendance à votre projet.

개발자 세부 정보

작성자

DCjanus

라이선스

MIT

참조

master

파일 구조

📄 SKILL.md