回答

收藏

如何在 Go 中实现可调整大小的数组

技术问答 技术问答 372 人阅读 | 0 人回复 | 2023-09-12

我来自 C   背景,我习惯用这个std::vector类来做这样的事假设我想要一个动态数组:4 N  k2 A2 [/ i; l
    type a struct    b int    c string}
      u( X6 R0 V) o' R9 F7 }+ N4 K" {
这样做的标准方法是什么?7 l5 ]! C+ p. b! r; Q: B
一个片段会很有用; k: I+ o3 H  f4 C
                                                                ; f' S  ~$ a2 r
    解决方案:                                                               
0 }: C2 h1 [3 Z2 D                                                                使用append()内置
& T+ Y  P/ R) f' y5 ^6 A6 g5 k7 w例子:3 b) e+ [( z; ]
[code]type mytype struct {  a,b int}func main() {  a := []mytype{mytype{1,2},mytype{3,4}} a = append(a,mytype{5,6}code]详情请参考规范。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则