ホームページ > バックエンド開発 > Golang > ゴーランの使い方

ゴーランの使い方

WBOY
リリース: 2023-05-16 12:24:07
オリジナル
574 人が閲覧しました

Golang は人気が高まっているプログラミング言語であり、その高速な実行速度、強力な同時実行機能、学習の容易さにより、ますます多くの開発者を魅了しています。 Golang にまだ慣れていない場合は、この記事で Golang を使用したプログラミング方法を紹介します。

  1. Golang のインストール

Golang を使用するには、まず Golang をインストールする必要があります。 Golang のインストールは非常に簡単で、公式 Web サイト (https://golang.org/dl/) から対応プラットフォームのバイナリパッケージをダウンロードし、画面の指示に従ってインストールするだけです。インストールが完了したら、コマンドラインに「go version」と入力すると、インストールが成功したかどうかを確認できます。

  1. 最初のプログラムの作成

インストールが成功したら、最初の Golang プログラムを作成できるようになります。 「hello.go」というファイルを作成し、次のコードをファイルにコピーします。

package main

import "fmt"

func main() {
    fmt.Print("Hello, world!")
}
ログイン後にコピー

これは、「Hello, world!」という文字列を出力するだけの非常に単純なプログラムです。説明する必要のあるキーワードがいくつかあります。

  • "package": パッケージを定義するために使用され、各ファイルには package ステートメントが含まれている必要があります。
  • "import": 他のパッケージをインポートするために使用されます。
  • "func": 関数の定義に使用されます。
  • "main()": プログラムのエントリポイントであり、これが実行可能プログラムであり、ここからプログラムが実行を開始することを示します。
  1. プログラムを実行する

最初の Golang プログラムを作成したので、次のステップはそれを実行することです。ターミナルで、hello.go があるディレクトリに移動し、次のコマンドを入力します。

go run hello.go
ログイン後にコピー

これにより、hello.go プログラムがコンパイルされて実行され、「Hello, world!」という文字列が出力されます。

  1. 基本構文

Golang の構文構造は C 言語の構文構造に似ていますが、いくつかの新機能と改善点があります。一般的に使用される構文の一部を次に示します。

  • 変数宣言: var キーワードを使用して変数を宣言します (例: var a int = 5)。
  • 制御フロー: if、for、switch などのステートメントを含み、C 言語と同じです。
  • 関数定義: func キーワードを使用して関数を定義します。例: func add(a int, b int) int {return a b}。
  • 構造: type および struct キーワードを使用して構造を定義します。例:
type person struct {
    name string
    age int
}
ログイン後にコピー
  • 配列とスライス: [] を使用してキーワードを作成し、配列とスライスを定義します。例: var arr [5]int およびスライス := make([]int, 5, 10)。
  • マッピング: マッピングを定義するには、map キーワードを使用します (例: var m map[string]int)。
  1. 同時プログラミング

Golang の特徴的な機能の 1 つは、同時プログラミングです。 goroutine と Channel の 2 つの機能により、Golang では並行プログラムの作成がより簡単かつ効率的になります。

  • Goroutine: Goroutine は作成と破棄のオーバーヘッドがない軽量のスレッドで、必要に応じて多数の Goroutine を作成して同時に実行できます。 go キーワードを使用して goroutine を作成できます。
go func() {
    // do something in a goroutine
}()
ログイン後にコピー
  • チャネル: チャネルは、ゴルーチン間の通信の主な方法です。パイプと同様に、1 つの goroutine はチャネルにデータを送信でき、別の goroutine はチャネルからデータを受信できます。
ch := make(chan int)
go func() {
    ch <- 1 // send data to channel
}()
data := <- ch // receive data from channel
ログイン後にコピー
  1. パッケージ管理

Golang には、「go module」と呼ばれる強力なパッケージ管理ツールがあります。 Go モジュールを使用すると、各依存関係のバージョンを手動で管理する必要がなく、プロジェクトと依存関係を簡単に作成および管理できます。

まず、$GO111MODULE 環境変数を「on」に設定する必要があります。これにより、Go が go module 関数を使用できるようになります。次に、コマンド ラインでプロジェクト ディレクトリに移動し、次のコマンドを入力します。

go mod init example.com/hello
ログイン後にコピー

これにより、プロジェクト ディレクトリに新しい go.mod ファイルが作成されます。このファイルでは、次のコマンドを使用して依存関係を追加できます。

go get example.com/mypackage@v1.2.3
ログイン後にコピー

これにより、「mypackage」という名前の依存関係が追加され、そのバージョンが v1.2.3 に設定されます。具体的な使用方法については、公式ドキュメントで詳細を確認できます。

  1. 概要

Golang は、同時実行機能と高速な実行速度により、大規模なアプリケーションの処理に最適な強力なプログラミング言語です。この記事では、Golang のインストール方法、最初のプログラムの作成方法、基本的な構文、同時プログラミング、パッケージ管理の方法について説明しました。新しいプログラミング言語を学びたい場合は、Golang が良い選択かもしれません。

以上がゴーランの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート