共計 480 個字符,預(yù)計需要花費 2 分鐘才能閱讀完成。
在 Go 語言中,可以通過以下方式給類的對象賦值:
- 使用結(jié)構(gòu)體字面量賦值:
type Person struct {Name string
Age int
}
func main() {
p := Person{Name: "Alice",
Age: 20,
}
fmt.Println(p) // 輸出: {Alice 20}
}
- 使用
new
關(guān)鍵字創(chuàng)建對象的指針,然后通過指針操作符賦值:
type Person struct {Name string
Age int
}
func main() {p := new(Person)
p.Name = "Alice"
p.Age = 20
fmt.Println(p) // 輸出: &{Alice 20}
}
- 使用
var
關(guān)鍵字聲明對象,并通過點運算符給對象的字段賦值:
type Person struct {Name string
Age int
}
func main() {var p Person
p.Name = "Alice"
p.Age = 20
fmt.Println(p) // 輸出: {Alice 20}
}
無論是使用結(jié)構(gòu)體字面量賦值、通過指針操作符賦值還是通過點運算符賦值,都可以達到給類的對象賦值的目的。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完