Maison  >  Article  >  développement back-end  >  GO Goutil a sorti la version v0.6.4 ! Mise à jour en un coup d'œil !

GO Goutil a sorti la version v0.6.4 ! Mise à jour en un coup d'œil !

藏色散人
藏色散人avant
2023-02-13 10:48:173075parcourir

Cet article parlera des dernières mises à jour de goutil, la bibliothèque d'outils GO. Il présente la bibliothèque d'outils étendue des fonctions communes de goookit/goutil Go, les connaissances qu'elle contient et le journal de mise à jour est joint, j'espère qu'il vous sera utile. tout le monde!

GO Goutil a sorti la version v0.6.4 ! Mise à jour en un coup d'œil !

gookit/goutil Go est une bibliothèque d'outils étendue pour les fonctions couramment utilisées. Contient : nombres, chaînes, tranches/tableaux, cartes, structures, réflexion, fichiers, gestion des erreurs, heure et date, CLI, exécution de commandes, informations système, formatage, acquisition d'informations communes, etc.

Github github.com / goookit/goutil

v0.6.2 à v0.6.4 journal des modifications

journal de mise à jour de la versiongithub.com/gookit/goutil/releases/...

publié le 2023.02.11 Ce qui suit est la v0.6.2 Mises à jour cumulatives de la v0.6.4

Feature

  • ? ? feat : sys, proc - Ajouter et mettre à jour quelques fonctions pratiquesaa78114
  • ✨ feat: fs - Ajouter quelques fonctions pratiques NewIOReader, TextScanner, LineScanner, ReadFile, ReadString, etc. 3352512
  • ✨ feat: map, struct - Ajout de nouvelles fonctions pratiques Functions structs.ToString(), maputil.Data.Uint() 90af09e
  • ✨ feat: stdio - Nouvelles fonctions utilitaires NewIOReader, NewScanner ea243d6
  • ✨ feat: arr - Nouvelles fonctions de vérification NotIn, Dans, ContainsAll /IsParent 2a18ca2
  • ✨ feat: textutil - Ajout d'une nouvelle fonction IsMatchAll() pour vérifier rapidement si le texte contient des mots-clés d0dade8
  • ✨ feat: math - Ajout de nouvelles fonctions génériques Max, SwapMax pour comparer et échanger valeurs 176923b
  • feat: error, test - Nouvelle fonction outil pour affirmer et renvoyer rapidement une erreur ou une panique directement 7188216
  • ✨ feat: fs - Nouvelle fonction MkDirs, MkSubDirs pour créer des répertoires ou sous-répertoires par lots c4447cb
  • ✨ feat: env, sys - Nouvelles fonctions EnvPaths, SearchEnvKeys, SearchEnv pour obtenir et rechercher rapidement des variables d'environnementb3d7669
  • ✨ feat: str - Nouvelles fonctions IEqual, IContains pour ignorer les chaînes de vérification de casse746eb35
  • ✨ feat: goutil - Nouvelles fonctions CallOn, CallOrElse, OrError, OrValue, OrReturn pour exécuter ou renvoyer des valeurs en fonction de conditions 97a2863
  • ✨ feat: arr - Nouvelles fonctions StringsAsInts, StringsTryInts, ConvType, etc. types 75d8d89
  • ✨ feat: réfléchit - Ajout de la fonction ConvSlice pour convertir le type de tranche par réflexionf87fc86
  • ✨ feat: structs - Structure initialisée InitDefaults() ajout de la prise en charge du champ de type de tranche948fa70
  • ✨ feat: octet - Ajout de la fonction StrOrErr(), SafeString() vérifie et convertit en chaîne s'il n'y a pas d'erreur 767ed80
  • ✨ feat : cmdr - cmdr.Cmd Ajout de nouvelles méthodes ToOSStdoutStderr, ToOSStdout pour définir rapidement la sortie de la commande sur OS stdout, stderr 6aaea78

Corrigé

  • ? fix(env, str) : corrige l'erreur de test envutil et met à jour certains str util 2e7aa63
  • fix(dump) : makeslice : cap out of range fix : #76 4ba9b10. ? en même temps
  • cb21fbc
  • ? et mettre à jour certaines fonctions utilitaires cf5d34e
? up: byte,cflag - mettre à jour et ajouter de nouveaux tests

6e47f69

up(env, str) : ajuster la logique d'analyse des variables ENV et ajouter strutil.Valid()
    5193849
  • ? () logique de traitement 31445cd
  • ? up(sys) : Ajuster la logique SearchPath() pour prendre en charge la limitation du nombre de résultats renvoyés67cbae1
  • ✅ up(sys,env,map) : ajouter plus de cas de tests pour la fonction util 392536c
  •  ? up up(str) : mettre à jour certains commentaires et fonctions d'utilitaire de chaîne 796d1fe
  • Autre
  • build(deps) : faire passer golang.org/x/text de 0.5.0 à 0.6 .0
  • 79d7781
  • doc : régénérer les documents README
  • 42 e3084
  • doc : mettre à jour la logique d'analyse de la doc, prendre en charge les types génériques
  • 030676d
  • doc : générer et mettre à jour les documents README
  • f34 2e92
  • build(deps) : faire passer golang.org/x/text de 0.6.0 à 0.7.0 1e3ea77

                                                 [Rel recommandations recommandées : Tutoriel vidéo Go]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer