Goの最初のプログラムhelloworld
コード
package main
import "fmt"
// main
func main() {
fmt.Println("hello world")
}
説明
- 各言語の最初のプログラムはhelloworldですが、そこからいくつかの言語特性を見ることができます。
- 各goファイルの先頭で、パッケージを宣言して、ファイルが属するパッケージを示す必要があります。パッケージには、1つ以上のgoファイルを含めることができます。
- 実行可能プログラムには、パッケージmainとfuncmainが含まれている必要があります
- インポートはPythonと同じで、c ++インクルードと同様に他のパッケージをインポートします
- fmtはgoのフォーマットされた入力および出力パッケージであり、Printlnはフォーマットされた出力であり、出力にはpythonのprintと同様に改行文字が付属しています。
- Go言語は、Pythonと同じセミコロンで終わらない
- go言語で定義された関数本体の左括弧は、関数宣言と同じ行にある必要があります。左括弧が新しい行で始まる場合、次のエラーが発生します。
syntax error: unexpected semicolon or newline before {
- go言語のコメント記号は、C ++、単一行コメント//、ブロックコメント/ ** /とまったく同じです。
go言語のコマンドライン
- プログラムをコンパイルするときにコマンドラインを使用しなければならない場合があります。次に、コマンドラインを使用してgoを処理する方法を示します。
- ディレクトリ内のファイルを表示するためのcmdinput dir:main.goファイルは1つだけです
1.最初の操作モード
- 走りに行く
go run main.go
この時点で現在のディレクトリを確認し、実行可能ファイルが生成されていないことを確認します。そのため、go runは実行されるだけで、実行可能ファイルは生成されません。
2.2番目の動作モード
- ビルドに行く
go build main.go
この時点でディレクトリを確認すると、実行可能ファイルが生成されていることがわかり
ます。exeを実行します。
main.exe