Go语言数组的使用

1.数组的使用

1.1 数组的定义方式1:

package main

import "fmt"

func main() {
	var arr [3]string
	arr[0] = "A"
	arr[1] = "B"
	arr[2] = "C"
	fmt.Println(arr)
	fmt.Printf("%T", arr)
	// 控制台输出:[A B C]
	// 控制台输出:[3]string
}

1.2 数组的定义方式2:

package main

import "fmt"

func main() {
	var arr = [3]string{"A", "B", "C"}
	fmt.Println(arr)
	fmt.Printf("%T", arr)
	// 控制台输出:[A B C]
	// 控制台输出:[3]string
}

1.3 数组的定义方式3:

package main

import "fmt"

func main() {
	var arr = [3]string{0: "A", 1: "B", 2: "C"}
	fmt.Println(arr)
	fmt.Printf("%T", arr)
	// 控制台输出:[A B C]
	// 控制台输出:[3]string
}

1.4 数组的定义方式4:

package main

import "fmt"

func main() {
	var arr = [...]string{"A", "B", "C"}
	fmt.Println(arr)
	fmt.Printf("%T", arr)
	// 控制台输出:[A B C]
	// 控制台输出:[3]string
}

1.5 数组的遍历1:

package main

import "fmt"

func main() {
	var arr = [...]string{"A", "B", "C"}
	fmt.Print("{ ")
    
	for index := 0; index < len(arr); index++ {
		fmt.Print(arr[index] + " ")
	}
    
	fmt.Print(" }")
	// 控制台输出:{ A B C  }
}

1.6 数组的遍历2:

package main

import "fmt"

func main() {
	var arr = [...]string{"A", "B", "C"}
	fmt.Print("{ ")
	
	for index, length := 0, len(arr); index < length; index++ {
		fmt.Print(arr[index] + " ")
	}
	
	fmt.Print(" }")
	// 控制台输出:{ A B C  }
}

1.7 数组的遍历3:

package main

import "fmt"

func main() {
	var arr = [...]string{"A", "B", "C"}
	fmt.Print("{ ")

	for index, _ := range arr {
		fmt.Print(arr[index] + " ")
	}

	fmt.Print(" }")
	// 控制台输出:{ A B C  }
}

1.8 数组的遍历4:

package main

import "fmt"

func main() {
	var arr = [...]string{"A", "B", "C"}
	fmt.Print("{ ")

	for _, item := range arr {
		fmt.Print(item + " ")
	}

	fmt.Print(" }")
	// 控制台输出:{ A B C  }
}
posted @ 2023-08-24 21:08  wbnyua  阅读(22)  评论(0编辑  收藏  举报