我是 Go 開發的新手。看起來,雖然您可以使用值(使用花括號)初始化字典、結構等,但不能使用相同的語法來初始化具有值的整數(所有標量?)指針。這可能是因為大括號語法似乎只適用于 [composite?] 類型。由于“new(int) 不是類型”錯誤而無效:package mainimport "fmt"func main() { var x int = 5 var y *int = new(int){x} fmt.Println(x) fmt.Println(y)}那么,有沒有辦法用對另一個變量的引用來初始化一個整數,或者這是否總是必須是單獨的步驟?
1 回答

泛舟湖上清波郎朗
TA貢獻1818條經驗 獲得超3個贊
使用 go 進行作業時無需冗長。
x := 5
y := &x
x將被創建和初始化為int并且y將*int在編譯時。
注:由于多分配一個單獨的表達式處理,x, y := 5, &x將無法正常工作。
- 1 回答
- 0 關注
- 255 瀏覽
添加回答
舉報
0/150
提交
取消