目次
この記事は Go1.20.1 バージョンに基づいており、最初から Go 言語と開発環境をダウンロードして構築する方法を説明しています。
注: Go 言語のバージョン 1.14 以降では、依存関係を管理するために go モジュールを使用することが推奨されており、GOPATH ディレクトリにコードを記述する必要はなくなりました。
GO言語をインストールしてダウンロードする
ダウンロード
ダウンロードリンク
Go公式サイトのダウンロードアドレス:https ://golang.org/dl/
Go 公式ミラー サイト (推奨):すべてのリリース - Go プログラミング言語
バージョンの選択
Windows および Mac プラットフォームの場合は実行可能ファイル バージョンをダウンロードし、Linux プラットフォームの場合は圧縮ファイル バージョンをダウンロードすることをお勧めします。
注: Go 言語の更新反復速度は速いため、ここで最新バージョンを選択してダウンロードできますが、インストール プロセスはほぼ同じです。
インストール
Windowsのインストール
この設置例は 64位Win10
システム設置を Go1.20.1可执行文件版本
例にしています。
前の手順で選択したインストール パッケージをローカルにダウンロードします。
ダウンロードしたファイルをダブルクリックし、下図の手順に従ってインストールしてください。
Go のインストール ディレクトリを指定します。C ドライブを配置しないことをお勧めします。
「インストール」をクリックします。
プログラムのインストールが完了するまで待ち、「完了」をクリックしてインストーラーを終了します。
Linux でインストールする
Linux プラットフォームで go コードを入力したくない場合は、Linux プラットフォームに Go をインストールする必要はありません。開発マシンで書かれた go コードは、クロスプラットフォームでコンパイルするだけで済みます (クロスプラットフォームを参照してください)。詳細については記事の最後にあるコンパイルを参照)、Linux サーバーにコピーして実行すると、プラットフォーム間で Go プログラムを簡単にデプロイできるという利点もあります。
go1.20.1.linux-amd64.tar.gz
バージョン選択ページでファイルを選択してダウンロードします。
wget https://dl.google.com/go/go1.14.1.linux-amd64.tar.gz
ダウンロードしたファイルを/usr/local
ディレクトリに解凍します。
tar -zxvf go1.14.1.linux-amd64.tar.gz -C /usr/local # 解压
権限がないことを示すメッセージが表示された場合は、sudo
root ユーザーとして再実行します。実行後/usr/local/
、go
以下のディレクトリが表示されます。
環境変数の構成: Linux には、環境変数を構成できるファイルが 2 つあります。これらは/etc/profile
すべてのユーザーに対して有効であり、$HOME/.profile
現在のユーザーに対して有効です。自分の状況に応じて開くファイルを選択し、次の 2 行のコードを追加して保存し、出口。
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
変更後/etc/profile
、再起動して有効にし、$HOME/.profile
変更後、source コマンドを使用して$HOME/.profile
ファイルをロードして有効にします。診る:
~ go version
go version go1.14.1 linux/amd64
Mac にインストールする
実行可能ファイルのバージョンをダウンロードし、「次へ」/usr/local/go
をクリックしてインストールすると、デフォルトで go がディレクトリにインストールされます。
診る
前の手順のインストール プロセスが完了したら、ターミナル ウィンドウを開いてgo version
コマンドを入力し、インストールされている Go のバージョンを表示できます。
ゴルートとゴパス
GOROOT
と はGOPATH
環境変数で、GOROOT
Go 開発パッケージをインストールするパスです。Go 1.8 バージョン以降、Go 開発パッケージはインストールが完了した後にデフォルトのディレクトリを設定します。Go は Go1.14 以降で有効になりますGOPATH
。バージョン モジュール モードの後は、コードを GOPATH ディレクトリに書き込む必要がないため、自分で GOPATH を設定する必要はなく、デフォルトの GOPATH を使用するだけです。
コンピュータ上のパスを表示するにはGOPATH
、ターミナルを開いて次のコマンドを入力し、Enter キーを押します。
go env
端末によって出力されたコンテンツ内で、GOPATH
対応する特定のパスを見つけます。
ゴプロキシ
Go1.14 以降では、パターンを使用して依存環境を管理することが推奨されておりgo mod
、以下の src ディレクトリにコードを記述することは必須ではなくなりGOPATH
、コンピューター上のどこにでも go コードを記述できます。(インターネット上の一部のチュートリアルは、バージョン 1.11 より前に適用できます。)
デフォルトの GoPROXY 構成は次のとおりですGOPROXY=https://proxy.golang.org,direct
。国内アクセスが利用できないためhttps://proxy.golang.org
、PROXY を変更する必要があります。https://goproxy.io
またはを使用することをお勧めしますhttps://goproxy.cn
。
次のコマンドを実行して GOPROXY を変更できます。
go env -w GOPROXY=https://goproxy.cn,direct
Go 開発エディター
理論的には、Go 言語開発にはどのテキスト エディタでも使用できますが、VS Code
と を使用することをお勧めしますGoland
。この記事で使用するのは、VS Code进行开发。
VS コードの概要
VS Code
正式名称は、Microsoft がオープンソース化した無料の最新軽量コード エディターで、構文の強調表示、スマート コード補完、カスタム ホットキー、ブラケット マッチング、コード スニペット、コード比較 Diff などを、ほぼすべての主流開発言語でサポートしていVisual Studio Code
ます。、プラグインの拡張をサポートし、Win、Mac、Linux プラットフォームをサポートします。
一部の IDE ほど強力ではありませんが、Go 拡張プラグインを追加した後の日常の Go 開発には十分です。
ダウンロードとインストール
VS Code
公式ダウンロード リンク: Visual Studio Code のダウンロード - Mac、Linux、Windows
3 つの主流プラットフォームはすべてサポートされており、コンピュータ プラットフォームに応じて対応するインストール パッケージを選択してください。
ダウンロードしたインストールファイルをダブルクリックし、ダブルクリックしてインストールします。
構成
簡体字中国語プラグインをインストールする
左側のメニュー バーの最後の項目をクリックし管理扩展
、搜索框
に C と入力しhinese
、結果リストの最初の項目を選択して、install
[インストール] をクリックします。
インストールが完了すると、右下隅にプロンプトが表示され、重启VS Code
再起動すると、VS Code に中国語が表示されます。
Go 拡張機能
次に、Go 言語開発をサポートするために VS Code エディターのGo
拡張機能をインストールする必要があります。
直接インストールするだけです。
最初の囲碁プログラム
こんにちは世界
それでは、最初の Go プロジェクトを作成しましょう -- hello
。
mod initに行く
go モジュール モードを使用して新しいプロジェクトを作成する場合、コマンドを使用してプロジェクトを初期化する必要があります。これにより、プロジェクトのルート ディレクトリにファイルが生成されます。たとえば、この名前を最初の Go プロジェクトとして使用し、次のコマンドを実行します。go mod init 项目名
go.mod
hello
go mod init hello
注: VS Code の右下隅にプラグインのインストールを求めるプロンプトが表示された場合は、必ず [ すべてインストール] をクリックして インストールしてください。
書く
次に、そのディレクトリにファイルを作成しますmain.go
。
package main // 声明 main 包,表明当前是一个可执行程序
import "fmt" // 导入内置 fmt 包
func main(){ // main函数,是程序执行的入口
fmt.Println("Hello World!") // 在终端打印 Hello World!
}
注: fmt パッケージは自動的にインポートできます。
コンパイル
go build
コマンドとは、ソースコードを実行可能ファイルにコンパイルすることを意味します。
(ターミナルに入る方法は左下の感嘆符をクリックすることです)
hello ディレクトリで実行します。
go build
コンパイルされた実行可能ファイルは、コンパイル コマンドが実行される現在のディレクトリに保存されます (プラットフォームの場合、実行可能ファイルはWindows
現在のディレクトリにあります)。hello.exe
このファイルはターミナルで直接実行できますhello.exe
。
c:\desktop\hello>hello.exe
Hello World!
注:ここに hello.exe エラーを入力します。以下を参照してください。
-o
パラメーターを使用して、コンパイルされた実行可能ファイルの名前を指定することもできます。
go build -o heiheihei.exe
VSCode はデフォルトのターミナルを切り替えます
間違いを犯したばかりの友人は、次のことを試すことができます。
./hello.exe
この方法で正常に実行できることがわかります。なぜでしょうか?
実際にはターミナルが異なり、冒頭ではpowershellを使用していますが、記事ではcmdを使用しています。
次に、デフォルトのターミナルを cmd に変更しましょう。
クリックして入力すると、次のようになります。
コマンドプロンプトを選択します。
最後に、VS Code で開いているターミナルを再起動するか、VS Code を直接再起動します。
(最後に、この記事は著者が李文州のブログを勉強して書いたものなので、類似点があります。兄貴分の李文州のブログアドレスもここにあります: 興味があれば、こちらをご覧ください)