GO 言語の構造
- パッケージ宣言
- パッケージのインポート
- 関数
- 変数
- ステートメント && 式
- コメント
package main
import "fmt"
func main() {
fmt.Println("Hello,World!")
}
たとえば、このコード ブロックは、上記の構文構造に従って 1 行ずつ説明されます。
パッケージ mainの最初の行は、パッケージ名を定義します。ソース ファイルの最初のコメントされていない行は、このファイルがどのパッケージに属しているかを示す必要があります。たとえば、パッケージmain は、独立して実行されるプログラムを表すことができます。各 GO アプリケーションには、 mainという名前のパッケージ
2 行目のimport "fmt"は、このプログラムが fmt パッケージ (関数またはその他の要素) を使用することを GO コンパイラーに伝えます。fmt パッケージは、フォーマットされた IO (入力/出力) 関数を実装します。
3 行目のfunc main() は、プログラムの実行を開始する関数です。main 関数は、すべての実行可能プログラムに必ず含める必要があり、通常、起動後最初に実行される関数です (int() 関数がある場合は、この関数が最初に実行されます)。
4 行目のfmt.Printl()は、文字列をコンソールに出力し、最後に自動改行を\n追加します。
予防:
{} を別の行に置くことはできません。関数の後に置く必要があります。そうしないとエラーが報告されます。
識別子 (定数、変数、型、関数名、構造体フィールドなどを含む) が大文字で始まる場合 (Group1 など)、この形式の識別子を使用するオブジェクトを外部コードで使用できます (クライアント プログラムはこのパッケージをインポートする必要があります) (オブジェクト指向言語の public のような) 識別子が小文字で始まる場合、その識別子はパッケージの外部には表示されませんが、パッケージ全体内では表示されます。
ぜひ皆さんも公式アカウントをフォローして、運用保守、セキュリティ、開発などの知識を一緒に学び、切磋琢磨し、共に進歩していきましょう。