共計 423 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Go 語言中,new
是一個內建函數,用于創建一個指定類型的零值,并返回其指針。
使用 new
函數的語法如下:
ptr := new(Type)
其中,Type
為要創建的類型,ptr
為指向該類型的指針。
以下是一個使用 new
函數創建指針的示例:
package main
import "fmt"
type Person struct {Name string
Age int
}
func main() {// 使用 new 函數創建 Person 類型的指針
p := new(Person)
// 使用指針訪問結構體字段,并賦值
p.Name = "Alice"
p.Age = 20
// 打印結構體指針的值
fmt.Println(p)
}
輸出結果為:
&{Alice 20}
在這個示例中,我們使用 new(Person)
創建了一個指向 Person
類型的指針p
。然后,我們可以使用指針訪問結構體字段,并為其賦值。最后,我們打印出結構體指針的值,可以看到該指針指向一個具有指定字段值的結構體對象。
丸趣 TV 網 – 提供最優質的資源集合!
正文完