golangの始め方

PHPz
PHPzオリジナル
2023-04-10 09:03:111603ブラウズ

インターネット技術の発展に伴い、プログラミング言語も常に更新され、反復されていますが、その中でも同時実行性と効率性の高さから、Golang (Go 言語とも呼ばれます) の人気が開発者の間で高まっています。 。 Golang を使用する場合、プログラムを正しく起動して実行する方法は習得しなければならないスキルです。この記事では、Golangプログラムの起動方法を紹介します。

  1. Golang のインストール

始める前に、まず Golang をインストールする必要があります。 Golang 公式 Web サイト (https://golang.org/) では、さまざまなオペレーティング システムでのインストール パッケージのダウンロードが提供されています。ダウンロードしてインストールするオペレーティング システムに対応するインストール パッケージを選択します。インストール完了後、コマンドラインに「golang version」と入力すると、インストールが成功したかどうかを確認できます。ターミナルに「go version go1.17.1 darwin/amd64」のような情報が出力されれば、インストールが完了したことを示します。成功。

  1. コードの記述

インストールが完了したら、コードを記述する必要があります。コードを記述する前に、いくつかの概念を理解する必要があります。

  • Package: パッケージは、関連する Go ソース コード ファイルをまとめて整理する方法です。
  • Import: Go ではインポートを使用できます。他のパッケージのコードをインポートすることで、その関連機能をインポートします。
  • Main 関数: Golang プログラムのエントリ関数である main 関数は、すべてのアプリケーションに存在する必要があります。プログラムを実行すると、この main 関数がプログラムへのエントリ ポイントとして機能します。

以下は簡単な Hello World プログラムの例です:

package main  //主函数所在的包名

import "fmt"  //导入fmt包

func main(){  //此处为程序的入口点
    fmt.Println("Hello World")  //输出字符串"Hello World"  
}
  1. コードをビルドする

コードの作成が完了したら、次のことを行う必要があります。コードをビルドします。ターミナルで、コードが配置されているディレクトリに移動し、コードをビルドします。ターミナルに次のコマンドを入力します。

go build

このコマンドはコードをコンパイルし、実行可能ファイルを生成します。

  1. コードの実行

コードがコンパイルされたら、プログラムを実行する必要があります。ターミナル ディレクトリをコードが存在するディレクトリに切り替え、次のコマンドを入力して実行します。

./go-start

ここで、「go-start」はコンパイルして生成した実行可能ファイルの名前です。コードが実行されると、「Hello World」という文字列が出力されます。

  1. クロスコンパイル

場合によっては、Golang プログラムを他のプラットフォーム用の実行可能ファイルに記述する必要があります (Linux プラットフォームのコードを Windows プラットフォームの実行可能ファイルにコンパイルするなど)。 。それで、このとき何をすべきでしょうか?これにはクロスコンパイルが必要です。

クロスコンパイルでは、ターゲット プラットフォームとオペレーティング システムの種類を指定し、コンパイル中に環境変数を使用して対応するコンパイラを設定する必要があります。たとえば、MacOS プラットフォームで Golang プログラムを開発し、そのプログラムを Windows 実行可能プログラムにコンパイルする場合は、ターミナルに次のコマンドを入力します。

CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o go-start.exe go-start.go

このコマンドでは、CGO_ENABLED=0, GOOS=windows と GOARCH=amd64 はそれぞれ、CGO が無効であること、ターゲット オペレーティング システムが Windows であること、ターゲット アーキテクチャが amd64 であることを指定します。操作が完了すると、「go-start.exe」実行ファイルが生成されます。

つまり、Golang 言語を開始するのは比較的簡単で、いくつかの簡単な手順を習得するだけで済みます。コードを構築して実行するプロセスを理解していれば、クロスコンパイルは問題ありません。この記事が初心者の方に少しでも役立つと思います。

以上がgolangの始め方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。