Go语言--语法基础6--基本数据类型--数组类型(2)
访问数组元素
数组元素可以通过索引(位置)来读取。格式为数组名后加中括号,中括 号中为索引的值。
例如:
float32 salary = balance[9]
以上实例读取了数组 balance 第 10 个元素的值。
以下演示了数组完整操作(声明、赋值、访问)的实例:
package main
import "fmt"
func main() {
var n [10]int /* n 是一个长度为 10 的数组 */
var i,j int
/* 为数组 n 循环赋值 */
for i = 0; i < 10; i++ {
n[i] = i + 100 /* 设置元素为 i + 100 */
}
/* 输出每个数组元素的值 */
for j = 0; j < 10; j++ {
fmt.Printf("Element[%d] = %d\n", j, n[j] )
}
}
以上实例执行结果如下:
Element[0] = 100
Element[1] = 101
Element[2] = 102
Element[3] = 103
Element[4] = 104
Element[5] = 105
Element[6] = 106
Element[7] = 107
Element[8] = 108
Element[9] = 109
遍历数组的第二种方法:
func main() {
var a = [...]string{"Beijing", "Shanghai", "Shenzhen"}
//方法2:for range遍历
for index, value := range a {
fmt.Println(index, value)
}
}
练习:
1、创建一个 byte 类型的 26 个元素的数组,分别 放置'A'-'Z‘。
使用 for 循环访问所有元素并打印出来。提示:字符数据运算 'A'+1 -
> 'B'
2、请求出一个数组的最大值,并得到对应的下标。
3、用for-range方法遍历数组,并请求出一个数组的所有数字之和以及平
均值。
4、使用数组完成一个简单的图书管理系统程序。