主页

go - 定义数组

2024-07-30 03:25PM

package main
import "fmt"

func main() {
  // 指定长度或元素
  var a = []int{1, 2, 3, 4, 5}
  b := []int{1, 2, 3, 4, 5}
  // 不指定长度,让编译器自动推断长度
  c := [...]int{1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5}
  // 使用make 函数创建: 这种方式创建的是切片,而不是数组。切片是对数组的引用,可以动态增删改查。
  d := make([]int, 6)
  // 声明空数组
  var e [5]int
  f := [5]int{}
  fmt.Println("a:", a, "b:", b, "c:", c, "d:", d, "e:", e, "f:", f)
}

输出内容:

$ go run for_range.go 
a: [1 2 3 4 5] b: [1 2 3 4 5] c: [1 2 2 3 3 3 4 4 4 4 5 5 5 5 5] d: [0 0 0 0 0 0] e: [0 0 0 0 0] f: [0 0 0 0 0] 

返回>>

登录

请登录后再发表评论。

评论列表:

目前还没有人发表评论