是否有可能将数组作为golang中结构的成员而不指定数组大小?如果是这样,我该怎么做?Golang - 我可以有一个数组成员的结构?
回答
你可以有一个片或你可以在运行时确定一个固定大小的数组
包主要
import "fmt"
func main() {
mystruct := struct {
array [3]int
slice [] int
}{
[...]int{1, 2, 3},
[]int{1, 2, 3, 4, 5},
}
fmt.Println(mystruct)
}
正确的我得到这个,我读你的权利,然后是不可能定义一个结构类型,其中有一个数组的长度将在运行时定义? – user1276273
这就是所谓的切片。指向数组的指针。该阵列可以有任何你想要的大小。不可能在结构本身没有数组,而未知的大小会使编译器无法知道为该类型分配多少内存。 – fabrizioM
我对片的理解是它不仅仅是一个指向数组的指针。我可以只有一个指向类型数组的指针吗?即,这将解决编译器不知道为我的结构类型分配多少内存的问题。还是没有办法宣布这样的事情? – user1276273
- 1. 在另一个结构中具有一个灵活数组成员的结构
- 2. 是否有可能有一个std ::向量的结构与fexible数组成员?
- 3. 在结构本身之前可以定义一个结构成员(函数)吗?
- 4. golang一个结构
- 5. 在一个C结构中的一个TCHAR成员 - 如何动态分配成员和结构数组?
- 6. 我们可以使用一个结构的对象作为另一个结构或联合的成员吗?
- 7. 如何声明一个结构,其中只有一些成员可以使用另一个结构中的值?
- 8. 是否可以像结构的成员一样处理数组的索引?
- 9. golang结构数组转换
- 10. 如何循环VB.net中一个结构数组成员使用成员函数
- 11. 在结构内的结构内打印一个数组的成员?
- 12. 谁拥有一个结构的成员在一个函数,需要自我?
- 13. 需要“的BindingList”一个结构的一个组合框成员
- 14. 具有多个成员的结构数组
- 15. 灵活的char数组成员结构
- 16. 结构数组的排序成员
- 17. jlang的golang结构允许一个值可选地是一个数组
- 18. 的typedef结构阵列与一个字符数组作为成员为结构
- 19. 我可以安全地将第一个结构成员的地址解释为整个结构的地址吗?
- 20. Golang:为结构成员分配一个值,这是一个指针
- 21. 没有成员的结构
- 22. 一个结构与Golang
- 23. 将char指定给一个struct中的char数组,这些结构在一个结构数组内部的结构数组里面,这个结构数组里面有一个结构数组,里面有一个结构数组,里面有一个struct array
- 24. 将成员的所有权从一个结构移到另一个结构?
- 25. C++ - 结构成员指向数组
- 26. 结构在C数组成员
- 27. 你可以有一个“指向成员”的工会成员?
- 28. C,结构的第一个成员
- 29. 无法访问结构数组中的成员变量结构
- 30. 如何填充嵌套的golang结构,其中包含一个结构数组
你尝试过什么?告诉我们一些代码.. – OneOfOne
我不知道甚至尝试什么。我没有看到规范中的任何东西,似乎使它成为可能 - 我[] int是一个切片,我[4] int不是我想要的。 – user1276273