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.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"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
보안 감사
안전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)
⚡ 스크립트 포함 (1)
품질 점수
만들 수 있는 것
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.
이 프롬프트를 사용해 보세요
Use lo.Filter to get even numbers from a slice of integers
Use lo.Map to square each value in a slice of integers
Use lo.Find to get the first value greater than 10 from a slice
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