Files
the-way-to-go_ZH_CN/eBook/18.11.md
2016-01-05 21:24:32 +08:00

31 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 18.11 出于性能考虑的最佳实践和建议
1尽可能的使用`:=`去初始化声明一个变量(在函数内部);
2尽可能的使用字符代替字符串
3尽可能的使用切片代替数组
4尽可能的使用数组和切片代替映射详见参考文献15
5如果只想获取切片中某项值不需要值的索引尽可能的使用`for range`去遍历切片,这比必须查询切片中的每个元素要快一些;
6当数组元素是稀疏的例如有很多`0`值或者空值`nil`),使用映射会降低内存消耗;
7初始化映射时指定其容量
8当定义一个方法时使用指针类型作为方法的接受者
9在代码中使用常量或者标志提取常量的值
10尽可能在需要分配大量内存时使用缓存
11使用缓存模板参考[章节15.7](15.7.md))。
## 链接
- [目录](directory.md)
- 上一节:[其他](18.10.md)
- 下一章:[构建一个完整的应用程序](19.0.md)