[Go]は、Googleの不満から生まれたプログラミング言語です。開発者は、効率的に実行されるがコンパイルに長い時間を要する言語を選択するか、プログラミングは容易であるが生産では非効率的に実行される言語を選択する必要がありました。Goは、3つのすべてを同時に使用できるように設計されています。高速コンパイル、プログラミングの容易さ、および運用環境での効率的な実行です。Goは、さまざまなプログラミングプロジェクトで使用できる汎用性の高いプログラミング言語ですが、ネットワーキング/分散システムプログラムに特に適し、「クラウドの言語」としての評価を得ています。現代のプログラマーが強力なツールセットでより多くのことができるように支援し、フォーマットを言語仕様の一部にすることでフォーマットに関する議論を取り除き、単一のバイナリにコンパイルすることで展開を容易にします。Goは非常に少ないキーワードセットで習得しやすく、初心者にも経験豊富な開発者にも最適な選択肢です。このチュートリアルでは、コマンドラインからGoを使用してプログラミングワークスペースをインストールおよび構成する方法を説明します。Linuxディストリビューションにも適用できます。18.04がインストールされたコンピューターまたは仮想マシンに加えて、そのマシンへの管理アクセスとインターネット接続が必要になります。18.04リリースページ]からダウンロードできます。ステップ1-Goのセットアップこの手順では、現在のリリースをhttps://golang.org/dl/[Goの公式ダウンロードページ]からダウンロードしてGoをインストールします。これを行うには、現在のバイナリリリースのtarballのURLを検索する必要があります。コマンドラインでインストールとセットアップを完了します。これは、コンピューターと対話する非グラフィカルな方法です。ボタンをクリックする代わりに、テキストを入力し、テキストを介してコンピューターからフィードバックを受け取ります。_shell_または_terminal_とも呼ばれるコマンドラインは、コンピューターで毎日行うタスクの多くを変更および自動化するのに役立ち、ソフトウェア開発者にとって不可欠なツールです。強力なことを実行できるようにするために、学ぶべき多くの端末コマンドがあります。[Linuxターミナルの紹介]チュートリアルをご覧ください。」と入力することにより、ターミナルアプリケーションを見つけることができます。ターミナルアプリケーションアイコンをクリックして開きます。+」キーを同時に押すと、ターミナルアプリケーションが自動的に開きます。[Ubuntuターミナル]ターミナルが開いたら、Goバイナリを手動でインストールします。+`などのパッケージマネージャーを使用することもできますが、手動のインストール手順を確認することで、有効なGoワークスペースを作成するために必要なシステムの設定変更を理解するのに役立ちます。+`を使用してtarballを確認します。.tar.gz上記のコマンドの実行から表示されるハッシュは、ダウンロードページにあったハッシュと一致する必要があります。ない場合、これは有効なファイルではないため、ファイルを再度ダウンロードする必要があります。.tar.gz次に、ダウンロードしたアーカイブを抽出し、システム上の目的の場所にインストールします。`というディレクトリが作成されます。*ユーザーのみがGoバイナリを実行できるようになります。18.04マシンにGoをダウンロードしてインストールしました。次の手順では、Goワークスペースを構成します。ステップ2-Goワークスペースの作成Goがインストールされたので、プログラミングワークスペースを作成できます。Goワークスペースのルートには2つのディレクトリが含まれます。+:Goソースファイルを含むディレクトリ。ソースファイルは、Goプログラミング言語を使用して記述するファイルです。Goコンパイラは、ソースファイルを使用して実行可能なバイナリファイルを作成します。+:Goツールによってビルドおよびインストールされた実行可能ファイルを含むディレクトリ。実行可能ファイルは、システムで実行され、タスクを実行するバイナリファイルです。これらは通常、ソースコードまたは他のダウンロードされたGoソースコードによってコンパイルされたプログラムです。これにより、プロジェクト内のコードの標準的なインポートが可能になります。+`などの完全修飾パッケージを参照するインポートです。`などのディレクトリが表示されます。+`のようなコードリポジトリを使用している場合は、プロジェクトとソースファイルもそのディレクトリに配置します。このステップの後半で、この概念を検討します。典型的なワークスペースは次のようになります。+`の場所を使用することは依然としてベストプラクティスと見なされます。次のコマンドを発行して、Goワークスペースのディレクトリ構造を作成します。+`ディレクトリの両方を作成するように指示されます。これにより、次のディレクトリ構造が適切に配置されます。`というローカル環境変数を設定する必要がありました。+`は、インポートしたサードパーティのソースコードと、作成したローカルソースコードの場所をコンパイラに指示しました。明示的には必須ではありませんが、設定されているこの変数に依拠するサードパーティ製ツールが多いため、依然として優れたプラクティスと考えられています。GOPATH`を設定できます。+`ファイルに追加することができます。.profile`を開きます。+`ディレクトリに置かれます。PATH=$PATH:$GOPATH/binこれにより、システムの任意の場所でGoツールを使用してコンパイルまたはダウンロードしたプログラムを実行できます。PATH`に追加する必要があります。PATH`に追加すると、すべてのGoツールがシステムのどこからでも利用できるようになります。シェルを更新するには、次のコマンドを発行してグローバル変数をロードします。PATH`が更新されたことを確認できます。