Hello GoLang

この記事の一部は機械翻訳を使ってるよ

Golang シリーズ

Hello GoLang: この記事
GoLang (var and const) 変数と定数: https://blog.yexca.net/ja/archives/155
GoLang (func) 関数: https://blog.yexca.net/ja/archives/156
GoLang (slice and map) スライス: https://blog.yexca.net/ja/archives/160
GoLang (OOP) オブジェクト指向: https://blog.yexca.net/ja/archives/162
GoLang (reflect) リフレクション: https://blog.yexca.net/ja/archives/204
GoLang (struct tag) 構造タグ: https://blog.yexca.net/ja/archives/205
GoLang (goroutine) ゴルーチン: https://blog.yexca.net/ja/archives/206
GoLang (channel) チャンネル: https://blog.yexca.net/ja/archives/207


Go のダウンロード: https://go.dev/dl/

JetBrains GoLand: https://www.jetbrains.com/go/

Go の紹介

Go は直接コンパイルして直接実行し、デプロイできる静的型付け言語です。

# 直接実行
go run hello.go

# コンパイル
go build hello.go
# コンパイル後に実行
./hello

Go の応用例

(1)、クラウドコンピューティングインフラ

代表的なプロジェクト:docker、kubernetes、etcd、consul、cloudflare CDN、“七牛云存储(中国語)“など

(2)、基本的なバックエンドソフトウェア

代表的なプロジェクト:tidb、influxdb、cockroachdb など

(3)、マイクロサービス

代表的なプロジェクト:go-kit、micro、monzo bank的typhon、bilibili など

(4)、インターネットインフラ

代表的なプロジェクト:Ethereum、hyperledger など

Hello Go

package main // パッケージ名を定義する
/* 
 * ソースファイルの最初の非コメント行で、ファイルが属するパッケージを指定する必要があります。
 * main は独立して実行可能なプログラムを表します。すべての Go アプリケーションには、main という名前のパッケージが含まれています。
 */

import "fmt" // IO フォーマットの関数を実装するために fmt パッケージをインポートします

func main(){ // 関数
    fmt.println("Hello Go")
}

一般的に、main 関数は起動後に最初に実行される関数です。init関数がある場合は、init 関数が最初に実行されます。

関数を定義するときは { が関数名と同じ行になければなりません

This post is licensed under CC BY-NC-SA 4.0 by the author.
最終更新 2025-01-28 13:57 +0900

Hugo で構築されています。 | テーマ StackJimmy によって設計されています。