ホームページ >バックエンド開発 >Golang >Golang で「Hello world」を書く

Golang で「Hello world」を書く

Linda Hamilton
Linda Hamiltonオリジナル
2025-01-19 18:03:10883ブラウズ

こんにちは?

初心者向けに設計された別の Golang チュートリアルへようこそ。 この記事では、単純な「Hello World」プログラムの主要な要素を詳しく説明します。 自分の学習プロセスを文書化することで、責任を持ち続けることができます。これをお勧めします。

詳しく見てみましょう…

Go と VSCode をセットアップした後、最初のプログラムを作成し、さまざまなメッセージを表示するように簡単に調整しました。 Go は初めてですか? この優れたリソースをチェックしてください: https://www.php.cn/link/7316e11fe78963395fbab4a85d0b8f85

初めての「Hello World!」プログラム

<code class="language-go">package main
import "fmt"
func main() {
fmt.Println("Hello World!!")
}</code>

VSCode での表示とターミナル出力は次のとおりです。

Writing

Writing

成功! 初めての囲碁プログラム! (2 週間の格闘で、行き詰まったときに新たに始めることの大切さを学びました。これは初心者向けの教訓でした。)

それでは、packagemainfunc などのキーワードを解読してみましょう。

基本的な Go コマンド:

  • go run: 1 つ以上の Go ファイルをコンパイルして実行します。 例: go run main.go
  • go build: Go ソースコードを実行せずにコンパイルします。例: go build main.go (実行可能ファイルを作成しますが、実行しません).
  • ls: (ターミナルコマンド) 現在のディレクトリ内のファイルを一覧表示します。
  • clear: (ターミナルコマンド) ターミナル画面をクリアします。
  • go fmt: 現在のディレクトリ内の Go コードをフォーマットします。
  • go install: パッケージをコンパイルしてインストールします。
  • go get: パッケージのソース コードをダウンロードします。
  • go test: 現在のプロジェクトでテストを実行します。

Go パッケージについて:

package main は、このコードを実行可能パッケージとして宣言します。

パッケージは、関連する Go ソース ファイル (拡張子 .go) のコレクションです。 各ファイルは package 宣言で始まる必要があります。 複数の開発者が同じパッケージに貢献できます。

なぜ main ではなく firstgoprogram なのでしょうか?

Go には 2 つのパッケージ タイプがあります:

  • 実行可能ファイル: 実行可能なプログラムにコンパイルします (package main が必要です)。
  • 再利用可能: ライブラリまたはコードの依存関係 (main 以外のパッケージ名)。

パッケージ名によってタイプが決まります。 package main は常に実行可能ファイルを作成します。他の名前は再利用可能なパッケージを定義します (例: package calculatorpackage uploader)。

インポートステートメント:

import "fmt" は、fmt パッケージ (フォーマットされた I/O の標準ライブラリ – 「フォーマット」の略) へのアクセスを許可します。

関数定義:

<code class="language-go">package main
import "fmt"
func main() {
fmt.Println("Hello World!!")
}</code>
  • func: 関数宣言を示します。
  • main: 関数の名前 (実行可能パッケージのエントリ ポイント)。
  • (): 関数の引数 (ここでは空です)。
  • {}: 関数の本体を囲みます。

同じ構造を使用して、他のプログラムを作成しました。

Writing

今後の記事では、コード例を使用して Go の概念をさらに取り上げます。

読んでいただきありがとうございます! コメント欄であなたのご意見をお聞かせください!

以上がGolang で「Hello world」を書くの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。