在Go語言中,可以使用new
關鍵字來創建一個對象,并使用:=
或=
操作符來為對象賦值。
示例代碼如下:
package main
import "fmt"
type Person struct {
Name string
Age int
}
func main() {
// 創建對象并賦值
p := new(Person)
p.Name = "Alice"
p.Age = 30
fmt.Println(p)
}
在上面的示例中,我們首先定義了一個Person
類型的結構體,包含Name
和Age
兩個字段。然后在main
函數中,我們使用new
關鍵字創建了一個Person
類型的對象p
,并使用.
操作符為p
的Name
和Age
字段賦值。最后,使用fmt.Println
打印出p
的值。
運行以上代碼,輸出結果為:
&{Alice 30}
表示對象p
的地址為&{Alice 30}
,即Name
字段為"Alice"
,Age
字段為30
。