マックGolang開発環境の設定

マックGolang開発環境の設定

Golangはじめに

ゴー(もGolangとして知られている)コンパイル、強く型付けされたGoogleが開発した静的で、ヘア、およびプログラミング言語ガベージコレクション機能を有します。
2007年9月にロバートGeruishimo、ロブ・パイク(ロブ・パイク)とケン・トンプソンで行く、後でイアン・ランス・テイラーを設計するために始めた、ラス・コックスは、プロジェクトに参加しました。ゴーは、インフェルノ、オペレーティング・システムの開発に基づいています。2009年11月Goが正式にオープンソースプロジェクトになることを発表し、Linuxでは、MacOSの、Windowsや他のオペレーティングシステムをサポートしています。2016年に、Goが選択したソフトウェア会社のTIOBE評価した「TIOBE 2016ベスト言語を。」

C言語の構文の近くに移動しますが、変数を宣言することが異なっています。サポートガベージコレクションを移動します。並列計算のゴー・モデルは、他の同様のモデルを取るために一連の処理を通信するアントニー・ホーア(CSP)ベースであるオッカム言語とリンボを含むが、それはまた、伝送路としての特性パイプラインモデルを有しています。バージョン1.8で開くサポートプラグイン(プラグイン)、これから機能の動的ローディング部を移動していることを意味します。

C ++と比較して、移動には、列挙、例外処理、継承、ジェネリック医薬品、アサート、仮想関数およびその他の機能としては、プロパティのスライス(スライス)型、並行処理、パイプ、ガベージコレクション、およびインターフェース言語を追加していませんレベルのサポート。ゴーバージョン2.0は、ジェネリックをサポートしますに対する否定的な態度の存在を主張するために、だけでなく、自身のために守るために、継承の種類を提供していません。

ビルドに開発環境(MAXOS)

インストールGolang SDK

1.Golang 公式サイト、ダウンロードページに移動し、独自のオペレーティングシステムの対応するバージョンを選択し、ダウンロードしてインストールします。

2.あなたが自作を使用している場合にも使用することができますbrew install goインストールします。

インストールが成功した後、一般的に、直接コマンドライン入力から、環境変数を設定する必要はありませんgo env張が正常にインストールプレーします。

Golangをアップグレード

最新のインストーラをダウンロードする公式サイトを覆ってからインストール1.インストールパッケージは、元のプログラムに置き換えられます。

2.あなたは直接インストール自作を使用している場合 brew upgrade go

GOROOTとGOPATHについて

GOROOT

あなたが行くことGOROOTのインストールディレクトリ、私はGOROOTその対応MacOSの使用/usr/local/goディレクトリを。WindowsとLinuxは、同じ理由です。

Gofatः

$ GOPATH、あなたがインストールした後、MacOSのGOが自動的にされます:重要行く依存の環境変数がGOPATH /Users/username/goGOPATHとしてカタログします。GOの初期のバージョンでは、開発プロジェクトは、一般的に、我々は、コマンドラインを入力することができ、V1.11 GOパッケージ管理が徐々にからGOMODに変換した後、各プロジェクトは、独自の独立したGOPATHを持つことになります行くgo envには、この行に= GO111MODULEを見ることによって、あなたは、デフォルトで有効になっているV1.13のバージョンを使用している場合は、GOMODの開口部かどうかを判断します。

引用されたGOMOD GOPATHの概念が徐々に弱まるので(今基本的に、あなたはgopathを忘れることができます依存関係を管理するためにgomod使用します)。あなたは統合開発環境でのデフォルトGOPATHを設定した後、使用には依存関係を管理gomod、すべてのプロジェクトはgomodによって、サードパーティ製のダウンロードに依存しているGOPATH下のpkgディレクトリを配置します。

Gonod

十分に確立さ「公式」パッケージの依存関係管理ツールの欠如:誕生から始まるGolangは批判されるべき問題となっています。その理由は、誰もが、Googleの中のコードベースの開発に大いに必要とそうではないということです。Golangエンジニアリング言語のコミュニティになった後でも、問題が拡大しています。

1.GOPATHの開発者は、一般的な習慣に準拠していない、ほとんどの人は、より多くのMavenの慣れている、方法のようなノードモジュール
2.GOPATHが効果的に特定のバージョン番号の依存関係を表示することができるようにする場所は、バージョンが依存しない管理することはできませんが、効果的なバージョンを形成することはできません補完関係

地元の図書館を受け入れ、ベンダーとGOPATHを放棄:Golang 1.11バージョンは、そのイデオロギーが似て達人で、外出先でMODを導入しました。

使用gomodは、プロジェクトディレクトリに実行するためにも非常に簡単です:コマンドがgo.modファイルを作成し、MODのinit {モジュール名を}行きます。

  • http_demo.go
package main

import (
    "fmt"
    "github.com/asmcos/requests"
)

func main() {
    req := requests.Requests()
    resp, _ := req.Get("https://baidu.com")
    fmt.Println(resp.R.StatusCode)
    fmt.Println(resp.R.Header["Content-Type"])
}
  • go.mod
module HelloWorld

go 1.13

require (
    github.com/asmcos/requests v0.0.0-20181227105501-5384de75ad0b // indirect
)

統合開発環境プログラムGolangを使用します

私はGOを開発するためのプログラムの開発にGolandを使用しています。

1.Preferences>移動> GOROOTは、あなたのGOのインストール場所を設定します

2.Preferences>移動>グローバルGOPATHは、あなたのGOPATHの位置を設定します

これら2つの構成が基本的にGOプログラムを幸せに開発することができた後。

おすすめ

転載: www.cnblogs.com/janlle/p/12382364.html