In diesem Artikel geht es um die neuesten Updates von goutil, der GO-Tool-Bibliothek. Er stellt die allgemeinen Funktionen von gookit/goutil Go vor, welche Kenntnisse sie enthält, und ich hoffe, dass es hilfreich ist alle!
gookit/goutil Go ist eine erweiterte Werkzeugbibliothek für häufig verwendete Funktionen. Enthält: Zahlen, Zeichenfolgen, Slices/Arrays, Karten, Strukturen, Reflexion, Dateien, Fehlerbehandlung, Zeit und Datum, CLI, Befehlsausführung, Systeminformationen, Formatierung, allgemeine Informationserfassung usw.
Github github.com / gookit/goutil
v0.6.2 zu v0.6.4 Änderungsprotokoll
Versionsaktualisierungsprotokollgithub.com/gookit/goutil/releases/...
veröffentlicht am 2023.02.11 Das Folgende ist v0.6.2 Kumulative Updates auf v0.6.4
Feature
- ? feat: str – Neue Prüfmethoden „ContainsOne“, „ContainsAll“, „HasEmpty“, „IsAllEmpty“ usw. hinzugefügt. 0e4792a
- ? feat: str/textutil – Unterstützt schnelles Ersetzen von Variablen des angegebenen Textes
? feat: sys, proc – Einige praktische Funktionen hinzufügen und aktualisieren- aa78114
✨ feat: fs – Einige praktische Funktionen hinzufügen NewIOReader, TextScanner, LineScanner, ReadFile, ReadString usw. - 3352512
✨ feat: map, struct - Neue praktische Funktionen hinzufügen. Funktionen structs.ToString(), maputil.Data.Uint() - 90af09e
✨ feat: stdio - Neue Utility-Funktionen NewIOReader, NewScanner - ea243d6
✨ feat: arr - Neue Prüffunktionen NotIn, In, ContainsAll /IsParent - 2a18ca2
✨ feat: textutil – Neue Funktion IsMatchAll() hinzugefügt, um schnell zu prüfen, ob der Text Schlüsselwörter enthält - d0dade8
✨ feat: math – Neue generische Funktionen Max, SwapMax zum Vergleichen und Austauschen hinzugefügt Werte - 176923b
feat: Fehler, Test – Neue Toolfunktion, um Fehler oder Panik schnell zu bestätigen und direkt zurückzugeben - 7188216
✨ feat: fs – Neue Funktion MkDirs, MkSubDirs zum stapelweisen Erstellen von Verzeichnissen oder Unterverzeichnissen - c4447cb
✨ feat: env, sys – Neue Funktionen EnvPaths, SearchEnvKeys, SearchEnv zum schnellen Abrufen und Durchsuchen von Umgebungsvariablen- b3d7669
✨ feat: str – Neue Funktionen IEqual, IContains zum Ignorieren von Zeichenfolgen zur Groß-/Kleinschreibung- 746eb35
✨ feat: goutil – Neue Funktionen CallOn, CallOrElse, OrError, OrValue, OrReturn zum Ausführen oder Zurückgeben von Werten basierend auf Bedingungen - 97a2863
✨ feat: arr – Neue Funktionen StringsAsInts, StringsTryInts, ConvType usw. zum schnellen Konvertieren von Slice Typen - 75d8d89
✨ feat: reflektiert – Funktion ConvSlice hinzugefügt, um den Slice-Typ durch Reflektion zu konvertieren- f87fc86
✨ feat: structs – Initialisierte Struktur InitDefaults() hat Unterstützung für das Slice-Typ-Feld hinzugefügt-
✨ : Byte - Funktion StrOrErr(), SafeString() hinzugefügt, prüft und konvertiert in einen String, wenn kein Fehler vorliegt
767ed80-
✨ feat: cmdr - cmdr.Cmd Neue Methoden ToOSStdoutStderr, ToOSStdout hinzugefügt, um die Befehlsausgabe schnell auf OS stdout, stderr
zu setzen 6aaea78- ?
? gleichzeitig
cb21fbc
? up: str, byte - hinzufügen und einige Util-Funktionen aktualisieren
cf5d34e-
? up: byte, cflag – aktualisieren und einige neue Tests hinzufügen
6e47f69-
? up(env, str): Passen Sie die ENV-Variablen-Parsing-Logik an und fügen Sie strutil.Valid()
5193849 hinzu -
? up (str): Aktualisieren Sie einige Str-Werte, get func
✨ up(env,sys): Fügen Sie GetMulti, SetEnvMap, UnsetEnvs und andere Funktionen hinzu
? () Verarbeitungslogik- 31445cd
? up(sys): SearchPath()-Logik anpassen, um die Begrenzung der Anzahl zurückgegebener Ergebnisse zu unterstützen- 67cbae1
✅ up(sys,env,map): Weitere Tests für util func hinzufügen 392536c-
? .0 79d7781 42e92
-
- build(deps): push golang.org/x/text von 0.6.0 auf 0.7.0 1e3ea77
Empfehlungen: Go-Video-Tutorial
]
Das obige ist der detaillierte Inhalt vonGO goutil hat Version v0.6.4 veröffentlicht! Update auf einen Blick!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!