共計 576 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Go 語言中,結構體的初始化及賦值可以通過以下兩種方法進行:
- 字面量初始化:直接使用結構體類型的名稱,并在花括號內指定字段的初始值。例如:
type Person struct {Name string
Age int
}
func main() {// 初始化并賦值
p := Person{Name: "Alice", Age: 25}
// 訪問結構體的字段
fmt.Println(p.Name) // 輸出:Alice
fmt.Println(p.Age) // 輸出:25
}
- 使用 new 關鍵字進行初始化:使用 new 關鍵字創建一個指向結構體的指針,并使用點號語法對結構體的字段進行賦值。例如:
type Person struct {Name string
Age int
}
func main() {// 使用 new 關鍵字進行初始化
p := new(Person)
p.Name = "Bob"
p.Age = 30
// 訪問結構體的字段
fmt.Println(p.Name) // 輸出:Bob
fmt.Println(p.Age) // 輸出:30
}
在上述示例中,我們創建了一個名為 Person 的結構體類型,該結構體包含兩個字段:Name 和 Age。然后,我們使用字面量初始化方法和 new 關鍵字初始化方法分別創建了一個 Person 類型的變量 p,并對其字段進行賦值。最后,通過點號語法訪問結構體的字段并打印出來。
丸趣 TV 網 – 提供最優質的資源集合!
正文完