Tip #3 预分配切片以提高性能
为什么注重性能?请参考以下回答。
过去,我曾使用make(a, 10)
预分配数组空间,但是,
我经常习惯性地误用append()
方法,导致数组中出现了许多前导零(参见下图)
为了避免这种情况,我改用了一种更有效率的预分配方法:make(a, 0, 10)
。
为什么注重性能?请参考以下回答。
过去,我曾使用make(a, 10)
预分配数组空间,但是,
我经常习惯性地误用append()
方法,导致数组中出现了许多前导零(参见下图)
为了避免这种情况,我改用了一种更有效率的预分配方法:make(a, 0, 10)
。