Golang -> Go 言語の迅速な開発を始める

hello.go プログラムを開発する

package main

import "fmt"

func main() {
    
    
	fmt.Print("hello")
}

输出:
hello

ここに画像の説明を挿入

上図の説明

  • go ファイルのサフィックスは .go です。
  • package main は、hello.go ファイルが配置されているパッケージが main であることを示し、go では、各ファイルはパッケージに属している必要があります。
  • import "fmt" は、パッケージをインポートします。パッケージ名は fmt です。パッケージをインポートした後、fmt パッケージの機能を使用できます。
    • 例: fmt.Println
  • 関数 main() { }
    • funcは関数を示すキーワードです。
    • main は関数名で、プログラムのエントリ ポイントである main 関数です。
  • fmt.Println("hello") は、fmt パッケージの関数 Println を呼び出して hello, world を出力することを意味します

Golangの実行プロセス分析

  • ソースコードをコンパイルして実行すると、Goの実行フローは以下のようになります。
    ここに画像の説明を挿入

  • ソースコード上で直接 go run ソースコードを実行すると、Go の実行フローは以下のようになります。
    ここに画像の説明を挿入

プロセスを実行する 2 つの方法の違いは次のとおりです。

  • 最初に実行可能ファイルをコンパイルして生成すると、その実行可能ファイルを go 開発環境がなくてもマシンにコピーでき、引き続き実行できます。
  • go のソースコードを直接実行する場合、別のマシンで実行する場合は go 開発環境も必要です。そうしないと実行できません。
  • コンパイル時に、コンパイラはプログラムが依存するライブラリ ファイルを実行可能ファイルに含めるため、実行可能ファイルは非常に大きくなります。

命令をコンパイルして実行する

  • go ソース ファイルを使用して、コンパイラを通じてマシンが認識できるバイナリ コード ファイルにコンパイルします。

  • ソース ファイル ディレクトリで、go build を通じて hello.go ファイルをコンパイルします。生成される実行ファイル名を指定可能

  • Windows では .exe 接尾辞、Linux では実行可能ファイルである必要があります。
    ここに画像の説明を挿入
    ここに画像の説明を挿入

  • プログラムにエラーがある場合、コンパイル時に間違った行でエラーが報告されます。プログラマーのエラーのデバッグに役立ちます
    ここに画像の説明を挿入

Goプログラム開発時の注意点

  • Go ソース ファイルには「go」拡張子が付いています。

  • Go アプリケーションの実行エントリ ポイントは main() 関数です。

  • Go 言語では大文字と小文字が厳密に区別されます。

  • Go メソッドは 1 つのステートメントと次のステートメントで構成され、各ステートメントの後にセミコロンは必要ありません (Go 言語は各行の後に自動的にセミコロンを追加します)。

  • Go コンパイラーは 1 行ずつコンパイルするため、1 行に 1 つのステートメントを記述します。同じ行に複数のステートメントを記述することはできません。そうしないと、エラーが報告されます。

  • Go 言語で定義された変数またはインポートされたパッケージが使用されていない場合、コードはコンパイルできません。

    • goland開発ツールを使用します。該当しない場合は自動的に削除されます
  • go 言語で定義された変数またはインポートされたパッケージが使用されていない場合、コードはコンパイルできません
    ここに画像の説明を挿入

  • 中括弧はペアで表示され、必須です。

ノート

  • プログラムに注釈を付けて説明するために使用されるテキストはコメントであり、コードの読みやすさが向上します。
  • コメントはプログラマにとって必須のプログラミングの良い習慣です。
  • まずはコメントを通じて自分の考えを整理し、それをコードに反映させます。

行コメント

ここに画像の説明を挿入

複数行のコメント

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/rod0320/article/details/131356035