共計 540 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Go 語言中,結構體賦值的方式有以下幾種:
- 直接賦值:可以直接通過 "." 操作符給結構體的字段賦值。
type Person struct {Name string
Age int
}
func main() {var p Person
p.Name = "Alice"
p.Age = 18
}
- 使用鍵值對賦值:可以使用鍵值對的方式給結構體的字段賦值。
type Person struct {Name string
Age int
}
func main() {p := Person{Name: "Alice", Age: 18}
}
- 使用 new 函數賦值:可以使用 new 函數創建一個結構體指針,并通過 "." 操作符給結構體字段賦值。
type Person struct {Name string
Age int
}
func main() {p := new(Person)
p.Name = "Alice"
p.Age = 18
}
- 使用結構體字面量賦值:可以通過在結構體類型后面加上花括號,并在其中指定字段的值的方式進行賦值。
type Person struct {Name string
Age int
}
func main() {p := Person{Name: "Alice", Age: 18}
}
以上是常見的結構體賦值方式,在實際使用過程中,可以根據需求選擇合適的方式進行賦值。
丸趣 TV 網 – 提供最優質的資源集合!
正文完