Go语言:数组的使用及注意事项

package main

import "fmt"

func main(){
    var scores[5]int
    scores[0] = 95
    scores[1] = 96
    scores[2] = 97
    scores[3] = 98
    scores[4] = 99

    // 求和
    sum := 0
    for i := 0; i < len(scores); i++{
        sum += scores[i]
    }
    // 平均数
    avg := sum / len(scores)
   
    // 输出
    fmt.Println("成绩的总和为:%v, 成绩的平均数为:%v",sum,avg)
}
 
数组的注意事项:
(1)Go语言中,长度也属于数组的一部分;
(2)Go语言中,数组属于值类型,在默认情况下是值传递;
(3)Go语言中,如果想在其他函数中去修改数组的值,需要使用引用传递(指针)来修改。
package main

import "fmt"

func main(){
    var arr3 = [3]int{3,6,9}
    test1(&arr3)
    fmt.Println(arr3)
}

func test1(arr *[3]int){
    (*arr)[0] = 5
    (*arr)[1] = 7
}
 
posted @ 2024-05-13 11:50  勇敢-的心  阅读(1)  评论(0编辑  收藏  举报