Go言語。GoLangとも呼ばれます。
- Go言語は、Googleが開発したオープンソースのプログラミング言語です。
- Cに近い構文を持つ静的な強い型のコンパイルされた言語
- ガベージコレクション機能付き
Go言語は、2007年に設計され、2009年に正式にリリースされました。インフェルノシステムの開発に基づいて、Linux、Mac OS、およびWindowsバージョンを徐々に実装しています。
言語環境構築に行く
Go言語でコードを開発するには、JDKのインストールなどのGo言語環境をインストールする必要があります。ダウンロードアドレスは次のとおりです。
これは、Windowsオペレーティングシステムを使用したデモです。WindowsバージョンのGo環境インストールパッケージをダウンロードします:https ://dl.google.com/go/go1.18.windows-amd64.msi 。
ダウンロードしたら、[インストール]をクリックして、次の手順に進みます。
インストールが完了したら、新しいコマンドウィンドウを開いて入力go version
します。インストールされたバージョン情報が正しく表示される場合は、以下に示すように、インストールは成功しています。
D:\>go version
go version go1.18 windows/amd64
はじめに例
- 次の内容のGoソースファイルをディレクトリhello.goに作成します。
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}
- コマンドラインを実行
してGoソースファイルパスに切り替え、次のコマンドを実行します。
go run hello.go
次の入力は、実行が成功したことを意味します。
Go言語機能
- 優れたパフォーマンス、並列処理
- クイックスタート、簡潔なコード
該当シーン
Go言語を適用できるシナリオは次のとおりです。
- サーバー側のプログラミング言語として、ロギング、仮想マシン処理、ファイルシステム、分散システム、データベースエージェントを処理できます。
- ネットワークとしてのプログラミング:Webアプリ、APIアプリ、ダウンロードアプリ
- インメモリデータベースとして、クラウドプラットフォーム
Go言語で開発されたプロジェクト:
- クラウドコンピューティングインフラストラクチャ:docker、kubernetesなど、領事館、cloudflare CDN、Qiniuクラウドストレージなど。
- マイクロサービス:go-kit、micro、monzo bankのタイフォン、bilibiliなど。
Go言語を使用している会社:
- 海外:Google、Docker、Apple、Cloud Foundry、CloudFlare、Couchbase、CoreOS、Dropbox、MongoDB、AWS、その他の企業。
- 国内:Alibaba Cloud CDN、Baidu、Xiaomi、Qiniu、PingCAP、Huawei、Kingsoft、Cheetah Mobile、Ele.meなど。