Golang 教程
Golang 控制语句
Golang 函数 & 方法
Golang 切片 & 数组
Golang 结构体
Golang 字符串
Golang 接口
Golang 指针
Golang 并发
Golang 异常(Error)
Golang 其他杂项

Go 数组作为函数参数

时间:2023年06月10日 阅读:186
以下内容仅是站长或网友个人学习笔记、总结和研究收藏。不保证正确性,因使用而带来的风险与本站无关!
淘客轩-衣食住行外卖生活好助手

Go编程语言中的数组与其他编程语言非常相似。在程序中,有时我们需要存储一组相同类型的数据,例如学生评分列表。这种类型的集合使用数组存储在程序中。数组是固定长度的序列,用于将同类元素存储在内存中。
在Go语言中,允许您在函数中传递数组作为参数。为了在函数中将数组作为参数传递,您必须首先使用以下语法创建形式参数:

语法:

//对于指定大小的数组
func function_name(variable_name [size]type){
// Code
}

//对于无大小的数组
func function_name(variable_name []type){
// Code
}

使用这些语法,您可以将1或多维数组传递给该函数。让我们借助示例来讨论这个概念:

//数组作为函数的参数
package main

import "fmt"

//此函数接受
//将数组作为参数
func myfun(a [6]int, size int) int {
    var k, val, r int

    for k = 0; k < size; k++ {
        val += a[k]
    }

    r = val / size
    return r
}

func main() {

    //创建和初始化数组
    var arr = [6]int{67, 59, 29, 35, 4, 34}
    var res int

    //将数组作为参数传递
    res = myfun(arr, 6)
    fmt.Printf("最终结果是: %d ", res)
}

输出:

最终结果是: 38

用法解释:在上面的示例中,我们有一个名为myfun()的函数,该函数接受数组作为参数。在主函数中,我们将int类型的arr [6]传递给具有数组大小的函数,该函数返回数组的平均值。

打赏

本文地址:https://www.momojc.cn/golang/go-pass-an-array-to-a-function.html

关于本站 | 隐私政策 | 免责声明 | 广告合作 | 我要投稿 | 后台管理

CopyRight © 2023-2024 MOMO教程 WWW.MOMOJC.CN , All Rights Reserved.

站长E-mail:378074730@qq.com 网站已运行:  运行时长:0.039 秒

京ICP备20029690号-1京ICP备20029690号-2 京公网安备11011402013892号京公网安备11011402013892号 中国互联网违法和不良信息举报中心 网络违法犯罪举报网站

本网站托管于 腾讯云 .由网站卫士提供网站加速和攻击防御服务 提供CDN加速/防御服务.由zblogcn强力驱动 又拍云提供CDN加速/云存储服务 51la网站统计