← クエスト一覧へ

Go ガイドブック

🏠

基礎知識

1 記事
1
Goの基本構文
package main

import "fmt"

func main() {
    // 変数宣言(型推論あり)
    name := "たろう"        // := で型推論
    var age int = 16        // varで明示的に宣言
    height := 170.5

    fmt.Println("名前:", name)
    fmt.Printf("年齢: %d, 身長: %.1f
", age, height)

    // 条件分岐
    if age >= 18 {
        fmt.Println("成人です")
    } else {
        fmt.Println("未成年です")
    }

    // ループ(Goにはforしかない)
    for i := 0; i < 5; i++ {
        fmt.Println(i)
    }

    // スライス(配列)
    fruits := []string{"りんご", "バナナ", "みかん"}
    for _, f := range fruits {
        fmt.Println(f)
    }
}
📌 Goの独特なポイント
  • := は「型推論つきの変数宣言と代入」(関数の中でのみ使える)
  • 宣言した変数は必ず使わないとコンパイルエラーになる
  • _(アンダースコア)は「使わない値を捨てる」ためのブランク識別子
  • 関数は複数の値を返せる(エラー処理に多用)