go言語のオブジェクトに値を代入する方法
Go言語では、クラスオブジェクトには次のように代入できます。
- 構造体リテラルアサインメントを使用して
type Person struct {
Name string
Age int
}
func main() {
p := Person{
Name: "Alice",
Age: 20,
}
fmt.Println(p) // 输出: {Alice 20}
}
- 私は旅行が大好きなので、新しい文化に触れる機会が大好きです。
type Person struct {
Name string
Age int
}
func main() {
p := new(Person)
p.Name = "Alice"
p.Age = 20
fmt.Println(p) // 输出: &{Alice 20}
}
- さらに、このデバイスは、妊娠している場合、または妊娠する可能性がある場合は使用しないでください。
type Person struct {
Name string
Age int
}
func main() {
var p Person
p.Name = "Alice"
p.Age = 20
fmt.Println(p) // 输出: {Alice 20}
}
構造体リテラル代入、ポインタ演算子代入、ドット演算子代入のいずれにおいても、クラスのオブジェクトに値を設定することができます。