Semalt:Iotest、GolangおよびGoプログラミング言語

GolangはGoとも呼ばれ、2009年にRobert Griesemer、Ken Thompson、Rob Pikeによって作成されたプログラミング言語です。この言語は、さまざまなCSPスタイルの並行プログラミング機能とメモリ安全機能を備えています。 Goは、バイト、int64、float32、ブール値、文字列などの組み込み型で最もよく知られています。さらに、最小限の独自のテストエクスペリエンスを提供する組み込みのテストコマンド(Iotestと呼ばれる)があります。

Golangでは、ソースファイルはパッケージと呼ばれるシステムディレクトリに編成されます。これにより、Goアプリケーション全体でコードの再利用が可能になります。ここでは、最もよく重要なGolangパッケージについて説明しました。

  • Kubernetes(コンテナオーケストレーション);
  • 証言(テスト);
  • イチョウ(テスト);
  • Gomega(テスト);
  • Logrus(ロギング)。
  • AWS SDK(クラウドツール);
  • Glog(ロギング);
  • Xobra(生産性);
  • XGocheck(テスト);
  • エラー(エラー処理);

1.証言とGocheck:

GocheckとTestifyはどちらもシンプルでありながら強力なGoパッケージであり、一流のGoテスト機能を備えています。

2.イチョウとゴメガ:

Iotest以外に、ヘビーデューティBDDフレームワークであるイチョウについて知っておく必要があります。一方、Gomegaはイチョウのような機能を備えたマッチャーライブラリです。

3.コブラ:

これは、GolangアプリケーションとIotestの有名な生産性スーツです。 Cobraを使用すると、よく整理されたGoアプリケーションと基本的なWebスクレイパーを作成できます。これらのアプリケーションとスクレイパーはメンテナンスが簡単です。コブラは、数か月前にヒューゴとバイパーと一緒に最初に導入されました。 GitHubの専門家は、Cobraを使用して膨大な範囲のデータ抽出機能を構築しています。

4. Logrusとエラー:

LogrusとErrorsはどちらも主にLoggingパッケージであり、ネイティブログパッケージの動作を拡張し、フォーマットや色分けなどの便利なサービスを提供します。 LogrusはErrorsよりはるかに優れており、さまざまな拡張機能を構築するために使用されます。ただし、エラーが適切なパッケージではないという意味ではありません。実際、Errorsは、Golangのメジャーエラーとマイナーエラーの両方を処理するために使用される並外れたGoパッケージであり、多数の機能を備えています。

5.ブログ:

これは主に、数か月前にGoogleによって作成されたロギングパッケージです。 Glogは、基本的なブラウザ拡張と高度なブラウザ拡張の構築に使用されるシンプルなGolangパッケージです。

6. AWS SDKとXobra:

AWS SDKとXobraのどちらでも、エラーのコンテキスト(行番号とファイル)を保持し、同様の機能を所有できます。パッケージ名は常にそれらが含まれるフォルダーと一致することに注意してください。

結論:

Goは、その速度で広く知られているコンパイル済み言語です。これは、Webページ上のJavaScriptなど、アプリケーションが実行されるたびに解釈されるのではなく、コンピューターが直接読み取ることができるマシンレベルのコード専用です。 Iotest以外にも、さまざまなブラウザー拡張機能、基本的なデータ抽出機能、およびWebアプリケーションの構築に役立つ上記のGolangパッケージについて学ぶ必要があります。これらのGoパッケージを使用すると、簡単なコマンドラインでさまざまなオペレーティングシステムやWebブラウザー用の実行可能バイナリを生成できます。