1. ホーム
  2. スクリプト・コラム
  3. ゴラン

GO言語入門 基礎編 最初のGOプログラム解釈

2022-01-09 23:34:58

1. HelloWorldを書く

//filename: hello.go
package main

import "fmt"

func main(){
	fmt.Println("hello world!")
}

2. goプログラムの実行

goプログラムを実行するには、いくつかの方法があります。

方法1:go runコマンドを使用する
/{br step1: ターミナルを開く。
step2:hello.goがあるディレクトリに移動します。
step3:「go run hello.go」コマンドを入力し、結果を確認します。

方法2:go buildコマンドを使用する
/{br [GOROOT、GOPATHの設定、src、helloフォルダの作成が必要]。
step1: ターミナルを開く: 任意のファイルパスで、実行: go install hello [hello は hello.go ではなく hello フォルダを意味します] 。
また、プロジェクト(アプリケーションパッケージ)のパスに移動して、次のように実行することもできます。
step2:goプログラムの実行 F:/gowork/bin以下に(以前binディレクトリがなかった場合は自動的に作成されます)、hello実行ファイルがありますので、以下のコマンドで実行してください。.

goプログラムをコンパイルするとき、goは実際には2つの場所でパッケージを探します:GOROOTの下のsrcフォルダと、GOPATHの下のsrcフォルダです。パッケージの中では、メインパッケージのメイン関数が自動的にプログラムエントリとして見つかり、コンパイルされます。

3. コード解釈

  1. go言語では、コードを整理するために「パッケージ」を使用します。1つのプロジェクトには1つのmain関数しかなく、コードの先頭にあるmainというパッケージは、そのファイルがどの「パッケージ」に属しているかを示しています。main という名前のパッケージは、別の実行ファイルを定義するために使用されるという点で特別です。1つのプロジェクトのもとでは、main関数は1つしか存在しません。
  2. {を使用します。 import は、コンパイラがこのソースファイルにダンプするパッケージを指示し、必要なパッケージを正確に import しなければなりません。これは、未使用のヘッダをインポートできるC言語とは異なりますが、コンパイルできないGoとは異なります。必要なパッケージのインポートや、使わなければならない変数の定義も同様で、さもなければコンパイルは通りません]。
  3. Printlnは入力フォーマットと改行を元に出力することを示します** [頭文字が大文字ならパブリックメソッド、小文字ならプライベートメソッド、変数名は大文字と小文字を厳密に区別します] 。
  4. funcキーワードは、関数を定義します。
  5. main関数は、すべての実行ファイルに必要で、一般に起動後最初に実行される関数です。
  6. Goでは、ステートメントをセミコロンで終了させる必要はありません。コンパイラはマークアップの流れの中で空白でない行の最後に自動的にセミコロンを挿入します] 。
  7. 中括弧の中の"{"はfuncと同じ行になければなりません。別の行にすることはできません。[そうでないとエラーとなり、C言語とは異なるコードスタイルに統一されます] 。
  8. GoのコメントはC言語と同じで、//で1行、/**/で複数行になります。

4. 概要

  • プロジェクトの下にある主な機能は1つだけです
  • 必要なパッケージをインポートし、同じ変数を使用して、使用するものを定義してください、さもなければコンパイルが通りません
  • その
  • 文は実際にはセミコロンがないわけではなく、コンパイラはマークアップストリーム中の空白でない行の最後に自動的にセミコロンを挿入します。
  • 親文字の"{"はfunc.と同じ行になければなりません。別の行にすることはできません。

以上がGO言語基本入門の最初のGOプログラムの詳細な内容です。