溫馨提示×

Go語言結構體映射怎么創建

小樊
97
2024-11-08 13:22:12
欄目: 編程語言

在Go語言中,結構體映射是通過將一個結構體類型映射到一個字典(map)類型來創建的。這里有一個簡單的例子來說明如何創建結構體映射:

首先,定義一個結構體類型:

package main

import "fmt"

type Person struct {
    Name string
    Age  int
}

接下來,創建一個結構體映射:

func main() {
    // 創建一個空的結構體映射,鍵為string類型,值為Person類型
    people := make(map[string]Person)

    // 添加數據到結構體映射
    people["Alice"] = Person{Name: "Alice", Age: 30}
    people["Bob"] = Person{Name: "Bob", Age: 25}

    // 獲取并打印映射中的數據
    alice, ok := people["Alice"]
    if ok {
        fmt.Printf("Alice: %+v\n", alice)
    } else {
        fmt.Println("Alice not found")
    }
}

在這個例子中,我們創建了一個名為people的結構體映射,鍵為string類型(表示人的名字),值為Person類型(表示一個人的信息)。然后,我們向映射中添加了兩個元素,并分別獲取并打印了它們。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女