go extend
v1.3.2
go-extend は、開発作業をより迅速に完了し、重複コードを減らすために、一般的に使用される操作関数をいくつか収集します。
さまざまな機能を収集し、ユーザーが見つけやすいように分類することで、開発効率とプログラムの実行パフォーマンスを大幅に向上させることができます。パフォーマンスの確保を大前提とした効果的な手法を提供します。 標準ライブラリの一部の関数またはライブラリに変更を加えてパフォーマンスを大幅に向上させますが、標準ライブラリ関数の置き換えには使用されません。これらの関数は多くの場合、シナリオによっては効果的ですが、一部の関数は標準ライブラリの置き換えに使用できます。機能を備えており、一貫した機能を維持しており、非常に安全です。
パッケージや関数の使用例と分析の一部は、私のブログ (https://blog.thinkeridea.com) でご覧いただけます。
$ go get github.com/thinkeridea/go-extend/...
ex
接頭辞を使用してください。doc.go
は、パッケージ説明ドキュメントとして機能します。 パッケージ内の一部の関数は、各リビジョンのパフォーマンス比較などのパフォーマンス テストを実行します。これらの関数は通常、各パッケージのbenchmark
ディレクトリにあり、パフォーマンス テストの結果は Benchmark.md ですぐに参照できます。
標準ライブラリの関数を置き換えるために使用されます。標準ライブラリ関数と同じ機能があり、パフォーマンスが向上します。
この関数を使用して標準ライブラリを改善します。これらは基本的に標準ライブラリと同じ機能を持ちますが、いずれもパフォーマンスが向上しています。
[]byte
型に応答し、型変換を効果的に回避します。[]byte
型に応答し、型変換を効果的に回避します。[]byte
型に応答し、型変換を効果的に回避します。[]byte
型に応答し、インプレース置換を実行します。リテラル文字列を受け取ることができません。そうしないと、重大なエラーが発生します。 go-extend は MIT ライセンスに基づいてライセンスされています。ライセンスの全文については、LICENSE を参照してください。