Web 開発の継続的な発展に伴い、バックエンド プログラミング言語としての golang に注目する人が増えています。 golang の効率性と同時実行機能により、バックエンド開発言語として golang を使用する企業が増えています。バックエンド開発にも golang を使用したい場合は、いくつかの重要な手順を次に示します。
まず、golang 公式 Web サイト (https://golang.org/) にアクセスして golang をダウンロードする必要があります。オペレーティング システムに応じて対応するバージョンを選択し、インストールします。インストールが完了したら、コマンド ラインに次のコマンドを入力して、成功したかどうかを確認できます。
go version
次の情報のような出力がある場合は、golang が正常にインストールされたことを意味します。
go version go1.16.2 windows/amd64
golang では、ワークスペースを作成する必要があります。このワークスペースは、コードのコンパイル、実行、テストに非常に重要です。ローカル ファイル システムに、ワークスペースとしてフォルダーを作成する必要があります。例:
mkdir ~/go-workspace
この時点で、ワークスペースは正常に作成されました。次に、golang が正しく実行できるように、いくつかの環境変数を設定する必要があります。
UNIX システムでは、~/.bashrc ファイルを編集して環境変数を設定する必要があります。具体的には、次の行をファイルに追加する必要があります。
export GOPATH=~/go-workspace export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
ここで、GOPATH は先ほど名前を付けたワークスペース パス、PATH は golang のインストール パスとワークスペース パスのコレクションです。このようにして、 go コマンドを使用してターミナルで golang プログラムを実行できます。
ワークスペース ディレクトリに切り替えて、次のコマンドを実行します:
mkdir src/github.com/<user>/<project-name>
ここで、be1cdaf6779910b92a0a47fc24e82b4f はユーザー名、< はユーザー名です。 project-name> はプロジェクトの名前です。このようにして、プロジェクト ディレクトリが正常に作成されます。
プロジェクトを作成した後、プロジェクト ディレクトリに新しい main.go ファイルを作成し、コードの記述を開始できます。以下は簡単な例です:
package main import ( "fmt" ) func main() { fmt.Println("Hello, golang") }
この例は非常に単純で、「Hello, golang」の行を出力するだけです。実際、golang では、より複雑なプログラムを作成するには、より多くの言語機能と標準ライブラリ関数を学ぶ必要があります。
コードを記述した後、go build コマンドを使用してコードをコンパイルできます。例:
go build
コードにサードパーティのパッケージが含まれている場合は、 go get コマンドを使用してウェアハウスから依存関係をダウンロードする必要があります。
プログラムの実行は非常に簡単で、次のコマンドを実行するだけです。
./project-name
ここでのプロジェクト名は、作成したばかりのプロジェクトの名前です。
最後に、コードをテストするためのテスト ケースを作成する必要があります。 golang では、単体テストにテスト ライブラリを使用できます。以下は簡単なテスト ケースの例です:
package main import ( "testing" ) func TestHello(t *testing.T) { got := Hello("golang") want := "Hello, golang" if got != want { t.Errorf("got %s want %s", got, want) } }
このテスト ケースは Hello 関数をテストします。出力結果が "Hello, golang" でない場合、テストは失敗します。
この時点で、バックエンド開発に golang を使用する方法を学習しました。もちろん、これは単なる入門レベルの例であり、golang プログラミングをより深く学びたい場合は、より多くの資料を参照し、より多くのドキュメントを参照する必要があります。
以上がGolangの背景の書き方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。