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 @   勇敢-的心  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示