type Foo [3]int
arr := [3]int {1, 2, 3}
foo := &Foo{arr}
它在golang中不起作用,它说:
不能使用“arr”(类型 [3]int)作为类型 int
我应该如何正确和优雅地做到这一点;-),我希望我的代码可以写成如下:
func_name(&Foo{arr}) // func_name is to receive a *Foo and do something
如果我这样写我的代码:
type Foo struct {array [3]int}
arr := [3]int {1, 2, 3}
func_name(&Foo(arr))
它工作正常,但我希望我的代码可以尽可能简单。
慕斯709654
米琪卡哇伊
相关分类