クイック スタート Go 言語プログラミング: 基本知識と実践ガイド
Go 言語は、新興プログラミング言語として、そのシンプルさ、効率性、同時実行性で高く評価されています。 。初心者でもプログラミング経験のある開発者でも、この記事では Go プログラミングをすぐに始められ、いくつかの実践的なガイドラインと具体的なコード例を提供します。
1. Go 言語環境をインストールする
Go 言語でプログラミングを開始するには、まず Go 言語環境をコンピューターにインストールする必要があります。 Go 公式 Web サイト (https://golang.org/dl/) から、オペレーティング システムに適した Go 言語パッケージをダウンロードしてインストールできます。インストール完了後、コマンドラインに「go version」と入力すると、Go 言語環境が正常にインストールされたかどうかを確認できます。
2. こんにちは、ゴー!
古典的な入門プログラミングの例から始めて、最初の Go プログラムを作成しましょう。Hello, Go!
テキスト エディタを開いて次のコードを入力します。
package main import "fmt" func main() { fmt.Println("Hello, Go!") }
ファイルを hello.go
として保存し、ターミナル (またはコマンド プロンプト) を開いて、ファイルが保存されているディレクトリを入力します。を保存し、次のコマンドを実行します:
go run hello.go
すべてがうまくいけば、ターミナルに出力が表示されます: Hello, Go!
3. 基本的な構文
Go この言語の基本的な構文は他の多くのプログラミング言語と似ており、変数宣言、条件ステートメント、ループ ステートメントなどが含まれます。
3.1 変数宣言
Go 言語では、変数を使用する前に宣言する必要があります。変数を宣言するには、var
キーワードと短い宣言 (:=
) の 2 つの方法があります。
// 使用var关键字声明变量 var age int age = 25 // 使用短声明声明变量 name := "Alice"
3.2 条件文
Go 言語では、条件文の記述方法は、if/else
文や switch## など、ほとんどのプログラミング言語の記述方法と似ています。 # 件のステートメント。
// if/else语句 age := 25 if age >= 18 { fmt.Println("You are an adult.") } else { fmt.Println("You are not an adult.") } // switch语句 fruit := "apple" switch fruit { case "apple": fmt.Println("It is an apple.") case "banana": fmt.Println("It is a banana.") default: fmt.Println("It is an unknown fruit.") }
Go 言語には、反復を実装するための
for ループと
range ループが用意されています。
// for循环 for i := 0; i < 5; i++ { fmt.Println(i) } // range循环 numbers := []int{1, 2, 3, 4, 5} for index, value := range numbers { fmt.Println(index, value) }
関数は Go 言語の基本的な構成要素であり、キーワード
func で始まります。関数をカスタマイズしたり、組み込み関数を使用したりできます。
次は、単純な関数を定義して呼び出す方法を示す例です。
func add(a, b int) int { return a + b } result := add(3, 5) fmt.Println(result) // 输出8
Go 言語には、
len()、
append()、
make などの多くの組み込み関数が用意されています。 ()## #待って。一般的に使用される組み込み関数の例を以下に示します。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:go;toolbar:false;'>// 获取字符串长度
text := "Hello, Go!"
length := len(text)
fmt.Println(length)
// 追加元素到切片
numbers := []int{1, 2, 3}
numbers = append(numbers, 4)
// 创建切片
numbers := make([]int, 5)</pre><div class="contentsignin">ログイン後にコピー</div></div>
5. 同時プログラミング
以下は Go 言語を使用した goroutine の例で、複数のタスクを同時に実行する方法を示しています。
func printMessage(message string) { fmt.Println(message) } go printMessage("Hello") go printMessage("Go") // 等待两个goroutine执行完毕 time.Sleep(time.Second)
キーワードを使用すると、新しい goroutine を開始して関数を同時に実行できます。 結論
以上がGo プログラミングの初心者ガイド: 基礎知識と実践的な応用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。