goweb-インストールと設定行く行きます

インストールと設定ゴーゴー

インストール行きます

このブログを書くとき、私のコンピュータのWindowsがすでにインストールされている標準パッケージを使用して、外出をインストールしたのですが、gowebはこの本を読んでいるので、私のLinuxオペレーティングシステムは、サードパーティ製のツールをインストールすることを検討インストールされていません、私は行くをインストールするには3つの方法があることを知っています。3つのオペレーティングシステムの本書のインストールが導入しています

  • ゴーソースのインストール:これは標準的なソフトウェアのインストールです。特に開発者のためのUnixライクなシステムの頻繁なユーザーのために、あなたは、ソースから自分のインストールをカスタマイズすることができます。
  • 標準パッケージのインストールを行く:Goが便利なインストールパッケージを提供し、WindowsやLinux、Macと他のシステムのためにサポートしています。迅速なインストールに適したこの方法では、適切なインストールパッケージをダウンロードすることができ、あなたは簡単に自分の数字によると、システムをインストールすることができます隣にずっと良いです。この方法をお勧めします
  • サードパーティ製ツールのインストール:多くのサードパーティ製のソフトウェアパッケージは、Ubuntuの取得-aptとwgetの、Macの自作などなど、便利なツールがあります。それぞれのシステムに精通しているユーザーのために、このインストール。
    あなたが同じシステムに行くの複数のバージョンをインストールしたい場合は、あなたがどのように処理するかを知っている場合を除き、現在、この分野で最高のツールをやっているサードパーティ製のツールGVM、を参照することができます。

Windowsシステムのユーザーは、ファイル名を指定して実行を入力し、cmdを勝利+ Rを押すsysteminfo瞬間を待って、入力し、いくつかのシステム情報が存在します。「x86ベースのPC」と、32ビットのディスプレイシステムと比較して、64ビットシステムである「システムタイプ」列、「x64ベースのPC」の表示、です。

私はアップルなかったので、Appleは、私を見ていなかった、O(∩_∩)O笑〜

そこは、Linux上で素敵に環境変数を設定する方法を教えられています!サードパーティ製ツールのインストールはGVMです。この第三者は、私は、Windowsにインストールされたサードパーティ製のツールにあった、それを知っていたが、実際のページに問題、これは私がWindows上で使用して行くには影響しませんしません。

export GOROOT=/usr/local/go
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN
export GOPATH=$HOME/gopath (可选设置)

ゴー機能

Goでは、ガベージコレクション、高速のコンパイラ言語で、新しい言語、同時です。それは次の機能があります。

  • これは、単一のコンピュータ上で数秒で大きな囲碁プログラムをコンパイルすることができます。
  • Goは、ソフトウェア構築のためのモデルを提供し、それが簡単に依存関係の分析を行い、Cスタイルの開始ほとんどがファイルとライブラリを含んで回避できます。
  • Goが、それは、システム・レベルのタイプではありません、静的型付け言語です。このように、ユーザは、タイプ間の関係に時間を費やす必要はありませんので、一般的なオブジェクト指向言語よりも軽量で感じています。
  • 言語の完全ガベージコレクション型を移動して、同時実行と通信を行うための基本的なサポートを提供します。
  • その設計に基づき、ゴーは、マルチコアマシンのシステム・ソフトウェアの構成のための方法を提供することを目的とします。

Goがインタプリタ言語、動的型付け言語の開発効率、および静的型付けの安全性の容易さを兼ね備えたコンパイル言語です。また、現代、言語サポートネットワークとマルチコアコンピューティングになろうとします。これらの目標を達成するために、必要性は言語のいくつかの問題に対処するには:豊かな表現力が、軽量型システムを、コンカレントガベージコレクションで、仕様上などに厳密に依存。これらは、優れたライブラリやツールでは解決できない、移動もされて入ってきました。

goコマンドは、重要な環境変数に依存しています:$ GOPATH

GOPATHが複数GOPATHがある場合、複数のディレクトリは、Windows用のセミコロン区切り文字は、Linuxシステムがコロンであることを、してくださいノート複数のディレクトリがある場合、複数のディレクトリを可能にする、デフォルトのコンテンツは、上に置く取りに行くだろうディレクトリ。

Gofatः

$ GOPATHカタログ大会よりは、3つのサブディレクトリがあります。

  • SRC格納ソースコード(例:.GO .C .H .S、等)
  • (例:.A)生成されたPKGコンパイルされたファイル
  • コンパイルされた実行可能ファイルを生成するビンは、(すべてのbinディレクトリを追加します/ binに便宜上、複数GOPATHがある場合には、$ {://ビンGOPATH //}を使用して、ディレクトリ$ PATH変数に追加することができます)

注意:一般的に推奨されるパッケージ名と一貫性のあるディレクトリ名

これは、パッケージは、このパッケージをインストールしたことが、また、パッケージの外に彼が書いた、私はそれを見ていない、行くアプリケーションをインストールしてコンパイルする方法について話をし、パッケージ内のフォルダにそれを書きますフォルダ参照このパッケージには、私はかなりこの完了の意味を理解していない、同じものではありません。

ツールとプラグイン

ユーティリティ:リモートアクセスパッケージ:go get github.com/astaxie/beedbそれは、以下のSRCクローンツールへの最初のソースコードを最初のステップとして理解して、自然の中で取りに行くのパッケージにリモートでコードを使用する方法、インストール行くのですか、と地元のパッケージとして使用することは非常に簡単であることができます限り、あなたは対応をインポートすることができ、パスの先頭にとして、import "github.com/astaxie/beedb"この前の練習に少しは理解しているようだ
-uパラメータが自動的にパッケージを更新することができ、かつ自動的にパッケージを取得します他のサードパーティ製のパッケージが取りに行くときに依存して取りに行きます

binディレクトリには、実行可能ファイルをコンパイルした後に保存され、アプリケーションはPKGパッケージの下に格納され、次のようにSRCアプリケーションのソースコードを保存します

ツールの外出は本当に素晴らしいです。

go test
go build
go install 
go clean
go fmt
go get
go tool
go generate
godoc
go version 查看go当前的版本
go env 查看当前go的环境变量
go list 列出当前全部安装的package
go run 编译并运行Go程序

公式ドキュメントの方法を見ての道:8080:コマンドライン実行によりgodoc -http =:godoc -http =などのポート番号。次に、あなたのブラウザで127.0.0.1:8080オープン、あなたがPKG他の文書の内容を確認することができ、それを通してローカルコピーのバージョンgolang.orgを、表示されます。あなたはGOPATHは、PKG分類文書の下での標準的なパッケージの一覧を示していないだけで設定する場合は、ユーザーは壁が良い選択であることが多いされているすべてのプロジェクトのためのローカルGOPATH関連文書に表示されます。

編集:私のコンピュータ、私は一般的にvscode、喜喜喜、関連の書籍にありvscode、崇高、原子やLiteIDE簡単な紹介を行うための各エディタをプラグイン。

私は、便利な多くの行っていたプラグインをインストールされている言語の空気ではありません!

ソースインストール、標準インストールパッケージ、インストールされたサードパーティ製のツールは、インストール後に我々は我々の開発環境を設定する必要があり、その後、地元の$ GOPATHを構成する方法について説明します。この章では、Goは3通りの方法でインストールすることができ、Go]をインストールする方法について説明しますプロジェクトを作成することができ、読者の後に$ GOPATHを設定することで、それは、インストール、彼らはいくつかの共通のコマンドは、コンパイラなどのツールを、行く紹介するので、その後、プロジェクト、アプリケーションのインストールやその他の問題、Goコマンドの多くを使用するために、これらの必要性をコンパイルする方法について説明します、コマンドをテストし、書式設定、および最終的には開発ツールGO、GOを紹介することは、多くの開発ツールがあります。自分の読者によるとLiteIDE、サブライム、VSCode、アトム、Goland、VIMは、Emacs、Eclipseの、アイデアや他のツールは、に精通してあり迅速なアプリケーション開発を期待して設定するためのツールは、便利なツールを通過します。

アドレス

おすすめ

転載: www.cnblogs.com/ygjzs/p/12189492.html
おすすめ