この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 7591|答える: 0

Windows Golang入門チュートリアル

[リンクをコピー]
掲載地 2019/09/16 16:02:26 | | | |
Goは新しい言語であり、並行言語であり、ガベージコレクションで高速コンパイル可能な言語です。
  • コンピュータ上で大規模なGoプログラムを数秒でコンパイルできます。
  • Goは依存関係解析を容易にし、ほとんどのCスタイルのインクファイルやライブラリの始まりを避けるソフトウェア構築モデルを提供します。
  • Goは静的型付け言語であり、その型システムには階層構造がありません。 そのため、ユーザーは型同士の関係を定義する時間をかける必要があり、典型的なオブジェクト指向言語よりも軽く感じられます。
  • Goは完全にガベージコレクション言語であり、並行実行と通信の基本的なサポートを提供します。
  • Goの設計上、マルチコアマシン上でシステムソフトウェアを構築する方法を提供することを目指しています。



ダウンロードとインストール

ハイパーリンクのログインが見えます。「Microsoft Windows」プラットフォームのリンクをクリックすると、下の図のようにダウンロードして次へインストールできます。



バージョンを確認してください

インストール完了後、コマンドのウィンドウで「View Version」コマンドを実行し、インストールが成功しているかどうかをテストできます。以下の図に示されています:






こんにちは、ワードプログラムの皆さん

どの開発言語から始めるにしても、最初の例では通常、Helloワード文字列を出力するのはコンソールです。

コードは以下の通りです:

Goはコンパイルを実行し、Goプログラムを実行します

こんにちは、Golangさん。私の名前はitsvseで、5歳です。




Goには2つの予約関数があります:init関数(すべてのパッケージに適用可能)とmain関数(パッケージメインにしか適用できません)。 これら2つの関数は定義されたパラメータや返り値を持てません。 パッケージ内でいくらでもinit関数を書くことは可能ですが、可読性と後の保守性の両方のために、パッケージ内のファイルごとに1つのinit関数のみを書くことを強く推奨します。

Goプログラムは自動的にinit()とmain()を呼び出すので、この2つの関数をどこでも呼び出す必要はありません。 各パッケージのinit関数は任意ですが、パッケージ main は main 関数を含まなければなりません


コードをビルドしてください

プロジェクトフォルダに複数のファイルがあり、特定のファイルだけをコンパイルしたい場合、go buildの後にファイル名を追加できます。例えばgo build a.go;go buildコマンドはデフォルトで現在のディレクトリ内のすべてのgoファイルをコンパイルします。

もしそれがメインパッケージなら、go buildを実行すると現在のディレクトリに実行ファイルが生成されます。



コンパイルされた実行ファイルのサイズは約2mです。

HTTPサービスを有効にする

GolangでHTTPサービスを開発する場合、net/httpパッケージが提供する関数を利用できます。 net/httpパッケージは非常に完全な機能セットを提供し、起動されるHTTPサービスも非常に安定して効率的であり、本番環境でも使用できます。

コード:

その後、ブラウザ http://localhost:9090 でアクセスすると、Hello golangのhttp!出力が表示されます。



(終わり)




先の:文字列型と直型のGolangは互いに変換されます
次に:C言語のフック64ビットを尋ねてください
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com