コンピュータ サイエンスの分野では、Go 言語 (Golang とも呼ばれます) は、Google によって開発されたオープンソース プログラミング言語です。そのコンパイラは複数のオペレーティング システムとハードウェア プラットフォームをサポートしており、クロスプラットフォーム環境で実行できます。 Go 言語は、ネットワーク サービスや分散システムの構築に非常に適した、高性能でスケーラブルな同時実行言語となるように設計されています。
Go 言語の学習と使用を開始したい場合は、この記事で Go 言語プロジェクトの作成方法を紹介します。
まず、ローカル コンピューターに Go 言語環境をインストールする必要があります。 Go言語公式サイトからご自身のOSに適したインストールパッケージをダウンロードしてインストールしてください。インストールが完了したら、コマンド ライン ターミナルに go version コマンドを入力して、Go 言語がローカル コンピューターに正常にインストールされたかどうかを確認できます。
Go 言語プロジェクトのソース コードを保存するための新しいディレクトリをローカル コンピューターに作成します。コマンド ライン ターミナルを使用して、新しいディレクトリに入ります。
cd ~/Documents/go-projects
新しいディレクトリで新しい Go 言語プロジェクトを初期化します。次のコマンドを入力します:
go mod init your-project-name
このコマンドは、新しい Go 言語プロジェクトを初期化し、go.mod ファイルを作成します。このファイルには、Go 言語により、プロジェクトが依存するパッケージとモジュールが記録されます。
新しいディレクトリの下に main.go という名前のファイルを作成します。これはプロジェクトへの主要なエントリ ポイントであり、プロジェクトの動作とロジックを定義するために使用されます。
main.go ファイルを開いて、プロジェクト コードを書き込みます。ここで説明しておく必要があるのは、Go 言語ではコードの組織単位としてコード パッケージ (Package) が使用されるということです。各コード パッケージは複数の Go ソース ファイルで構成され、ルート ディレクトリで定義されます。コード パッケージでは、関数、構造体、インターフェイス、変数の宣言などの言語機能を使用してアプリケーションを構築できます。
以下は非常に簡単な例です:
package main import "fmt" func main() { fmt.Println("Hello, world!") }
コードをローカル コンピューターで実行するには、入力するコマンド ライン ターミナル コード パッケージが配置されているディレクトリで、次のコマンドを使用します。
go run main.go
このコマンドは、Go 言語ランタイム環境を起動し、コード パッケージ内の main 関数を実行します。
プロジェクトの実行可能バイナリをビルドする場合は、次のコマンドを使用できます:
go build
このコマンドを実行しますその後、現在のディレクトリに your-project-name という名前の実行可能ファイルが生成されるので、次のコマンドを実行することで実行できます:
./your-project-name
ここまでで、Go 言語プロジェクトの作成と学習に成功しました。実行方法と構築方法。これはまだ始まったばかりですが、非常に価値のある取り組みです。次に、Go 言語についてさらに学び、次のようなより興味深く複雑なアプリケーションの作成を開始できます。
package main import ( "fmt" "net/http" ) func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello world, %s!", r.URL.Path[1:]) } func main() { http.HandleFunc("/", handler) http.ListenAndServe(":8080", nil) }
上記のコードは、非常に単純な Web アプリケーションを作成し、ポート 8080 からの HTTP リクエストを監視できます。ユーザーがアクセスした URL が / の場合、戻り値は「Hello world!」です。ユーザーが要求した URL が /hello に似ている場合、返されるコンテンツは「Hello world, hello!」です。
以上がGo言語プロジェクトの作成方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。