方法: Goでは、標準のfmtパッケージを使用して、デバッグ出力をコンソールに出力することができます。fmtパッケージは、Println、Printf、そしてPrintのような、異なるフォーマッティングニーズに対応する多様な関数を提供しています。
fmt
Println
Printf
Print
どうやって: Goには組み込みのREPLが含まれていませんが、コミュニティはgoreのようなツールを作成してそのギャップを埋めています。まず、以下を実行してgoreをインストールします:.
gore
方法: Goはdelveと呼ばれる組み込みのデバッグ機能を提供しています。これはフル機能のデバッグツールで、Goプログラムをステップ実行し、プログラム変数を調査し、式を評価することができます。 始めるには、まずdelveをインストールする必要があります。以下を実行することでインストールできます:.
delve
どのように: Goでは、テストは一般的にテストしているコードと同じパッケージ内に書かれます。テストを含むファイルは、_test.goのサフィックスで名付けられます。テストは、testingパッケージからのtesting.Tオブジェクトへのポインタを引数として取る関数であり、t.Fail()、t.Errorf()などのメソッドを呼び出して失敗を通知します。 math.goに定義された関数Addの簡単なテストの例:.
_test.go
testing
t.Fail()
t.Errorf()
math.go
Add