Golang数组注意细节

  1. 数组是多个相同类型数据的组合,一个数组一旦声明/定义了,其长度是固定的,不能动态变化。
  2. var arr[]int,这个arr就是slice切片。
  3. 数组中的元素可以是任何数据类型,包括值类型和引用类型,但不能混用(不能int和float混用)
  4. 数组创建后,如果没有赋值,是有默认值的,数值类型默认是0;字符串类型默认"",bool类型默认false
  5. 使用数组的步骤:1.声明数组并开辟空间。2.给数组各个元素赋值。3.使用数组
  6. 数组的下标是从0开始的
  7. 数组下标必须在指定范围内使用,否则报panic,数组越界(var arr [5]int,则有效下标为0-4)
  8. Golang的数组属于值类型,在默认情况下是值传递,因此会进行拷贝, 数组间不会有影响
  9. 如果想在函数中修改数组的元素,可以使用引用传递修改(指针)
posted @ 2018-09-02 22:52  温柔的风  阅读(2759)  评论(0编辑  收藏  举报