回答

收藏

初始化map的更好方法是什么?

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

Asmap是引用类型。有什么区别?9 }5 C7 ?0 w2 Z+ T3 p
    m := make(map[string]int32)
    : S, h& r6 L# x  p- o8 q
% |2 n( m4 \  z9 z6 D/ V6 m
    m := map[string]int32{}" U- W8 u) N2 J
               * A, n# Q, ?2 T( P% j/ H
    解决方案:                                                               
9 x+ v) K- k: b/ w) ~4 [- k                                                                允许您初始化容量,允许您初始化值:, R" j! Q. W0 s8 `  G& O! m
    // Initializes a map with space for 15 items before reallocationm := make(map[string]int32,15)6 t4 s  ?! ?8 q6 |$ H
对比0 A- _2 e6 h- ~: X
    // Initializes a map with an entry relating the name "bob" to the number 5m := map[string]int{"bob": 5}   ]9 x3 E0 O3 g5 l% R
对于容量为 0 的空地图,它们是一样的,只是偏好。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则