go言語のオブジェクトに値を代入する方法

Go言語では、クラスオブジェクトには次のように代入できます。

  1. 構造体リテラルアサインメントを使用して
type Person struct {
    Name string
    Age  int
}

func main() {
    p := Person{
        Name: "Alice",
        Age:  20,
    }
    fmt.Println(p) // 输出: {Alice 20}
}
  1. 私は旅行が大好きなので、新しい文化に触れる機会が大好きです。
type Person struct {
    Name string
    Age  int
}

func main() {
    p := new(Person)
    p.Name = "Alice"
    p.Age = 20
    fmt.Println(p) // 输出: &{Alice 20}
}
  1. さらに、このデバイスは、妊娠している場合、または妊娠する可能性がある場合は使用しないでください。
type Person struct {
    Name string
    Age  int
}

func main() {
    var p Person
    p.Name = "Alice"
    p.Age = 20
    fmt.Println(p) // 输出: {Alice 20}
}

構造体リテラル代入、ポインタ演算子代入、ドット演算子代入のいずれにおいても、クラスのオブジェクトに値を設定することができます。

bannerAds