この記事では、GO ツール ライブラリである goutil の最新アップデートについて説明します。gookit/goutil Go の共通機能の拡張ツール ライブラリの紹介と、そこに含まれる知識、および更新ログが添付されます。みんなに役立つ!
gookit/goutil Go は、一般的な関数の拡張ツール ライブラリです。含まれるもの: 数値、文字列、スライス/配列、マップ、構造、リフレクション、ファイル、エラー処理、日時、CLI、コマンド実行、システム情報、フォーマット、共通情報取得など。
# Github github.com/gookit/goutil
v0.6.2 から v0.6.4 変更ログ
バージョン更新ログ
github.com/gookit / goutil/releases/...
公開日: 2023.02.11 以下は、v0.6.2 から v0.6.4 までの累積的なアップデートです。
Feature
- ? 特技: str - 新しいチェック メソッド ContainsOne、ContainsAll、HasEmpty、IsAllEmpty など。0e4792a
- ? 特技: str /textutil - 指定されたテキストの変数の迅速な置換をサポートしますecc23cb
#? feat: sys,proc - いくつかのユーティリティ関数を追加および更新します- aa78114
✨ 特技: fs - いくつかの実用的な関数を追加 NewIOReader、TextScanner、LineScanner、ReadFile、ReadString など。- 3352512
✨ 特技: map、struct - 新しい実用的な関数を追加 structs.ToString( )、maputil .Data.Uint() - 90af09e
✨ 特技: stdio - 新しいユーティリティ関数 NewIOReader、NewScanner - ea243d6
✨ 特技: arr - 新しいチェック関数 NotIn、In、ContainsAll/IsParent を追加しました - 2a18ca2
✨ feat: textutil - テキストにキーワードが含まれているかどうかをすばやくチェックするための関数 IsMatchAll() を追加しました - d0dade8
✨ 特技: 数学 - 値を比較および交換するための新しい汎用関数 Max、SwapMax - 176923b
特技: error、test - 素早くアサートし、値を交換するための新しいユーティリティ関数エラーを返すか直接パニック - 7188216
✨ 偉業: fs - ディレクトリまたはサブディレクトリをバッチで作成するための新しい関数 MkDirs、MkSubDirs - c4447cb
✨ 偉業: env、sys - 環境変数をすばやく取得および検索するための新しい関数 EnvPaths、SearchEnvKeys、SearchEnv - b3d7669
✨ 特技: str - 大文字と小文字をチェックする文字列を無視するための新しい関数 IEqual、IContains - 746eb35
✨ 偉業: goutil - 新しい関数 CallOn、CallOrElse、OrError、OrValue、OrReturn が条件または戻り値に基づいて実行されます - 97a2863
✨ 偉業: arr - 新しい関数 StringsAsInts、StringsTryInts、ConvType などが追加され、スライス タイプを迅速に変換できます- 75d8d89
✨ 特技: リフレクト - 新しい関数 ConvSlice を使用して、リフレクションを通じてスライス タイプを変換します- f87fc86
✨ 特技: structs - 初期化構造体 InitDefaults() でスライス タイプ フィールドのサポートが追加されました - 948fa70
✨ 特技: byte - 新しい関数 StrOrErr( )、SafeString() チェックし、エラーがない場合は文字列に変換します - 767ed80
✨ feat: cmdr - cmdr.Cmd コマンド出力を OS にすばやく設定するための新しいメソッド ToOSStdoutStderr、ToOSStdout を追加しました標準出力、標準エラー出力 - 6aaea78
Fixed
- ? fix(env, str): envutil テスト エラーを修正し、一部の str util を更新します 2e7aa63
- ? 修正(ダンプ): makelice: 範囲外のキャップ 修正: #76 4ba9b10
- ? 修正: textscan - 複数のインライン コメントの解析エラーを修正 bf68c94
Update
- ? up: str、math - 値を迅速に検出して取得できる OrElse() およびその他の関数を追加します。同時に cb21fbc
- ? up: str - いくつかのutil funcを更新し、テストを追加します a3e07f4
- ? up: str,math -いくつかの util func eaf0990
- ? up: str,byte - いくつかの util func cf5d34e
- ? を追加して更新します up: byte,cflag -いくつかの新しいテストを更新して追加します 6e47f69
- ? up(env, str): ENV 変数解析ロジックを調整し、strutil.Valid() 5193849
# を追加します##? up(str ): str 値を更新 get func - 676fe4e
✨ up(env,sys): GetMulti、SetEnvMap、UnsetEnvs およびその他の関数を追加 - 9eaddb5
? up(str): SplitInlineComment()の処理ロジックを調整します- 31445cd
? up(sys): 制限をサポートするためにSearchPath()のロジックを調整します返された結果の数 - 67cbae1
✅ up(sys,env,map): util func のテスト ケースを追加します - 392536c
? up (fs,sys): いくつかの fs および sys util func run ロジックを更新します - 7727628
? up(struct): いくつかの構造体のコメントを更新し、readme を更新します - f461852
? up(str): いくつかの文字列 util コメントと func を更新します - 796d1fe
build (deps): golang.org/x/text を 0.5.0 から 0.6.0 に変更します - 79d7781
doc: README ドキュメントを再生成します - 42e3084
doc: ドキュメント解析ロジックを更新し、ジェネリック型をサポートします。 - 030676d
doc: README ドキュメントを生成および更新します。 - f342e92
- build(deps): golang.org/x/text を 0.6.0 から 0.7.0 に変更します 1e3ea77
# #【関連する推奨事項: Go ビデオ チュートリアル ]
以上がGO goutil バージョン v0.6.4 をリリースしました!ひと目でアップデート!の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。