Go 言語 (Golang とも呼ばれます) は、Google によって開発されたプログラミング言語です。ある程度の可読性とシンプルさを備えており、同時実行性が高く、大容量の Web アプリケーションの作成にも非常に適しています。 Golang の継続的な開発に伴い、ますます多くの開発者がこの言語を積極的に学習し、使用し始めています。ここでは Golang の構築方法に関するチュートリアルを紹介します。
まず、Golang 環境をインストールする必要があります。Golang の公式 Web サイトには、さまざまなオペレーティング システムのダウンロード アドレスが用意されています。オペレーティング システムに適したバージョンを選択してください。 https://golang.org/dl/ をダウンロードします。
インストールが完了したら、コマンド ラインに次のコマンドを入力して、インストールが成功したかどうかを確認できます。
go version
バージョン番号が表示されれば、インストールは成功しています。
次に、Golang 環境変数を設定する必要があります。ターミナルまたはコマンド ライン ツールを開き、次のコマンドを入力して環境変数を設定します。
export GOPATH=$HOME/go export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
ここで、$HOME/go
は Go プロジェクトのデフォルトの作業フォルダーであり、必要に応じて変更できます。
Golang 環境がインストールされ構成されたら、すぐに最初のプログラムの作成を開始できます。コマンド ライン ディレクトリに移動し、次のコマンドを入力してプログラムをコンパイルして実行します:
package main import "fmt" func main() { fmt.Println("Hello, World!") }
すべてがうまくいけば、画面に出力が表示されます: Hello, World!
Thisプログラムは非常に単純ですが、基本的な Go 言語プログラムがどのようなものであるかを示しています。このうち、
package はこのプログラムがどのパッケージに属するかを宣言し、import
は必要な依存関係パッケージを宣言し、その後にエントリである main()
関数が続きます。プログラムのポイント、そして最後に 1 行の出力ステートメントです。
go build ./helloworld
上記のコードでは、
http.HandleFunc() と http.ListenAndServe()
という合計 2 つの関数を使用しています。
はルート(URLパス)とレスポンス関数の設定に使用します 上記コードと同様、「/」が定義されたルート、関数部分は返したい応答の内容。
は、指定されたポートをリッスンしてルーティングを実行するために使用されます。たとえば、上記のコードではポート 8080 が指定されています。 プログラムを起動し、ブラウザから http://localhost:8080 にアクセスすると、「Hello, world!」という出力が表示され、Web アプリケーションが正常に動作していることがわかります。
package main import ( "fmt" "net/http" ) func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { fmt.Fprint(w, "Hello world!") }) http.ListenAndServe(":8080", nil) }
上記のコードは、
http.HandleFunc() を通じて /users
と /user
の両方を設定します。 function json
を使用して JSON データを解析および生成するルート。これにより、データ送信がより便利で読みやすくなります。 ブラウザまたは他のクライアントは、作成されたすべてのユーザー情報を取得するために http://localhost:8080/users を要求します。これは単純な RESTful API です。
概要
Golang 言語は、Web アプリケーション、ツール、バックエンド サービスなど、さまざまな種類のプログラムの開発に使用できます。 Golang 言語を学習すると、開発言語の本質をすぐに習得できるほか、他の開発言語の学習をより適切にサポートすることもできます。
上記は Golang の構築方法に関するチュートリアルであり、Golang 初心者にとっては役立つ内容であると思います。
以上がgolang の構築チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。