Go-program-structure

提供:Dev Guides
移動先:案内検索

Go-プログラム構造

Goプログラミング言語の基本的な構成要素を学習する前に、Goプログラムの最低限の構造について最初に説明し、以降の章で参照できるようにします。

ハローワールドの例

Goプログラムは基本的に次の部分で構成されています-

  • パッケージ宣言
  • パッケージのインポート
  • 関数
  • 変数
  • ステートメントと式
  • コメント

「Hello World」という言葉を出力する簡単なコードを見てみましょう-

package main

import "fmt"

func main() {
  /*This is my first sample program.*/
   fmt.Println("Hello, World!")
}

上記のプログラムのさまざまな部分を見てみましょう-

  • プログラムパッケージmainの最初の行は、このプログラムが含まれるパッケージ名を定義します。 Goプログラムはパッケージで実行されるため、これは必須ステートメントです。 メインパッケージは、プログラムを実行するための開始点です。 各パッケージには、パスと名前が関連付けられています。
  • 次の行のimport "fmt"は、パッケージfmtにあるファイルを含めるようGoコンパイラーに指示するプリプロセッサーコマンドです。
  • 次の行func main()は、プログラムの実行が開始されるメイン関数です。
  • 次の行/…​/はコンパイラーによって無視され、プログラムにコメントを追加するためにあります。 コメントも、JavaまたはC ++のコメントに似た//を使用して表されます。
  • 次の行fmt.Println(…​)は、Goで使用可能な別の関数であり、「Hello、World!」というメッセージが表示されます。画面に表示されます。 ここで、fmtパッケージは、画面にメッセージを表示するために使用されるPrintlnメソッドをエクスポートしました。
  • Printlnメソッドの大文字Pに注意してください。 Go言語では、大文字で始まる名前がエクスポートされます。 エクスポート済みとは、各パッケージのインポーターが関数または変数/定数にアクセスできることを意味します。

Goプログラムの実行

ソースコードをファイルに保存してコンパイルし、最後にプログラムを実行する方法について説明します。 以下の手順に従ってください-

  • テキストエディターを開き、上記のコードを追加します。
  • ファイルを_hello.go_として保存します
  • コマンドプロンプトを開きます。
  • ファイルを保存したディレクトリに移動します。
  • go run _hello.go_と入力し、Enterキーを押してコードを実行します。
  • コードにエラーがない場合、_ "Hello World!" _が画面に表示されます。
$ go run hello.go
Hello, World!

Goコンパイラがパスにあり、ソースファイルhello.goを含むディレクトリで実行されていることを確認してください。