溫馨提示×

go語言類的對象怎么賦值

小億
172
2023-11-23 20:39:28
欄目: 編程語言

在Go語言中,可以通過以下方式給類的對象賦值:

  1. 使用結構體字面量賦值:
type Person struct {
    Name string
    Age  int
}

func main() {
    p := Person{
        Name: "Alice",
        Age:  20,
    }
    fmt.Println(p) // 輸出: {Alice 20}
}
  1. 使用new關鍵字創建對象的指針,然后通過指針操作符賦值:
type Person struct {
    Name string
    Age  int
}

func main() {
    p := new(Person)
    p.Name = "Alice"
    p.Age = 20
    fmt.Println(p) // 輸出: &{Alice 20}
}
  1. 使用var關鍵字聲明對象,并通過點運算符給對象的字段賦值:
type Person struct {
    Name string
    Age  int
}

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

無論是使用結構體字面量賦值、通過指針操作符賦值還是通過點運算符賦值,都可以達到給類的對象賦值的目的。

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