Go 言語で一般的に使用されるコマンドは次のとおりです: 1. go build; 2. go clean; 3. go fmt; 4. go get; 5. go install; 6. go test; 7. go doc; 8 . go fix; 9. go バージョン; 10. go リスト。
プログラミング ビデオ)
一般的に使用されるコマンドは次のとおりです: 1. go buildgo build コマンドは主にコンパイルのテストに使用されます。パッケージのコンパイル プロセス中に、必要に応じて、それに関連付けられたパッケージが同時にコンパイルされます。通常のパッケージの場合、go build コマンドを実行してもファイルは生成されません。本体パッケージの場合、go buildコマンドのみを実行するとカレントディレクトリに実行ファイルが生成されます。対応する exe ファイルを $GOPATH/bin に生成する必要がある場合は、 go install を実行するか、 go build -o path/a.exe を使用する必要があります。 フォルダー内に複数のファイルがあり、そのうちの 1 つだけをコンパイルしたい場合は、go build の後に go build a.go のようにファイル名を追加できます。go build コマンドはデフォルトでコンパイルされます。すべての go ファイルは現在のディレクトリにあります。コンパイルされた出力のファイル名を指定することもできます。たとえば、 go build -o myapp.exe と指定できます。デフォルトは、パッケージ名 (非メイン パッケージ) または最初のソース ファイルのファイル名 (メイン パッケージ) です。 go build は、ディレクトリ内の「_」または「.」で始まる go ファイルを無視します。 ソース コードでオペレーティング システムごとに異なる処理が必要な場合は、さまざまなオペレーティング システムのサフィックスに従ってファイルに名前を付けることができます。たとえば、配列を読み取るプログラムがあります。このプログラムには、さまざまなオペレーティング システム用の次のソース ファイルが含まれている可能性があります:array_linux.go array_darwin.go array_windows.go array_freebsd.goGo がビルドすると、システム名で終わるファイルが選択的にコンパイルされます (Linux 、ダーウィン、Windows、Freebsd)。たとえば、Linux システムでは、array_linux.go ファイルのみがコンパイル対象として選択され、他のシステム上のサフィックス名を持つファイルはすべて無視されます。
_test によって残されたもの) 古いテスト ディレクトリ (Makefiles
_testmain.go によって残されたもの) 古い getest ファイル (Makefiles
test.out によって残されたもの) 古いテスト レコード (Makefiles
build .out によって残されたもの) Makefiles
* によって残された古いテスト レコード。[568ao] オブジェクト ファイル、Makefiles によって残された
DIR(.exe) go build によって生成された
DIR.test(.exe) go test によって生成されました - c が生成します
MAINFILE(.exe) go build MAINFILE.go で生成された
GitHub (Git)
Google Code プロジェクト ホスティング (Git、Mercurial、Subversion)
Launchpad (Bazaar)
go get コマンドは基本的に次のように理解できます。まずソース コード ツールを使用して src ディレクトリにコードのクローンを作成し、次に go install を実行します。
のようになります。
ok archive/tar 0.011s FAIL archive/zip 0.022s ok compress/gzip 0.033s …
默认的情况下,不需要任何的参数,它会自动把你源码包下面所有test文件测试完毕,当然你也可以带上参数,详情请参考go help testflag
7、go doc
go doc 命令其实就是一个很强大的文档工具。
如何查看相应package的文档呢? 例如builtin包,那么执行go doc builtin;如果是http包,那么执行go doc net/http;查看某一个包里面的函数,那么执行godoc fmt Printf;也可以查看相应的代码,执行godoc -src fmt Printf;
通过命令在命令行执行 godoc -http=:端口号 比如godoc -http=:8080。然后在浏览器中打开127.0.0.1:8080,你将会看到一个golang.org的本地copy版本,通过它你可以查询pkg文档等其它内容。如果你设置了GOPATH,在pkg分类下,不但会列出标准包的文档,还会列出你本地GOPATH中所有项目的相关文档,这对于经常被限制访问的用户来说是一个不错的选择。
8、其他命令
go fix 用来修复以前老版本的代码到新版本,例如go1之前老版本的代码转化到go1
go version 查看go当前的版本
go env 查看当前go的环境变量
go list 列出当前全部安装的package
go run 编译并运行Go程序
对于不知道的命令,可以通过git help进行查看。
相关推荐:golang教程
以上がGo言語でよく使われるコマンドは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

Cは、ハードウェアリソースと高性能の最適化が必要なシナリオにより適していますが、Golangは迅速な開発と高い並行性処理が必要なシナリオにより適しています。 1.Cの利点は、ハードウェア特性と高い最適化機能に近いものにあります。これは、ゲーム開発などの高性能ニーズに適しています。 2.Golangの利点は、その簡潔な構文と自然な並行性サポートにあり、これは高い並行性サービス開発に適しています。

Golangは実際のアプリケーションに優れており、そのシンプルさ、効率性、並行性で知られています。 1)同時プログラミングはゴルチンとチャネルを通じて実装されます。2)柔軟なコードは、インターフェイスと多型を使用して記述されます。3)ネット/HTTPパッケージを使用したネットワークプログラミングを簡素化、4)効率的な同時クローラーを構築する、5)ツールと最高の実践を通じてデバッグと最適化。

GOのコア機能には、ガベージコレクション、静的リンク、並行性サポートが含まれます。 1. GO言語の並行性モデルは、GoroutineとChannelを通じて効率的な同時プログラミングを実現します。 2.インターフェイスと多型は、インターフェイスメソッドを介して実装されているため、異なるタイプを統一された方法で処理できます。 3.基本的な使用法は、関数定義と呼び出しの効率を示しています。 4。高度な使用法では、スライスは動的なサイズ変更の強力な機能を提供します。 5.人種条件などの一般的なエラーは、Getest Raceを通じて検出および解決できます。 6.パフォーマンス最適化Sync.Poolを通じてオブジェクトを再利用して、ゴミ収集圧力を軽減します。

GO言語は、効率的でスケーラブルなシステムの構築においてうまく機能します。その利点には次のものがあります。1。高性能:マシンコードにコンパイルされ、速度速度が速い。 2。同時プログラミング:ゴルチンとチャネルを介してマルチタスクを簡素化します。 3。シンプルさ:簡潔な構文、学習コストとメンテナンスコストの削減。 4。クロスプラットフォーム:クロスプラットフォームのコンパイル、簡単な展開をサポートします。

SQLクエリの結果の並べ替えについて混乱しています。 SQLを学習する過程で、しばしば混乱する問題に遭遇します。最近、著者は「Mick-SQL Basics」を読んでいます...

テクノロジースタックの収束とテクノロジーの選択の関係ソフトウェア開発におけるテクノロジーの選択、テクノロジースタックの選択と管理は非常に重要な問題です。最近、一部の読者が提案しています...

ゴーラン...

GO言語で3つの構造を比較および処理する方法。 GOプログラミングでは、2つの構造の違いを比較し、これらの違いを...


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

Dreamweaver Mac版
ビジュアル Web 開発ツール
