数组
Golang或Go编程语言中的语言与其他编程语言非常相似。在程序中, 有时我们需要存储一组相同类型的数据, 例如学生评分列表。这种类型的集合使用数组存储在程序中。数组是固定长度的序列, 用于将同类元素存储在内存中。
在Go语言中, 允许你在函数中传递数组作为参数。为了在函数中将数组作为参数传递, 你必须首先使用以下语法创建形式参数:
语法如下:
// For sized arrayfunc function_name(variable_name [size]type){// Code}// For unsized arrayfunc function_name(variable_name []type){// Code}
使用这些语法, 你可以将1或多维数组传递给该函数。让我们借助示例来讨论这个概念:
例子:
// Go program to illustrate how to pass an
// array as an argument in the function
package mainimport "fmt"// This function accept
// an array as an argument
func myfun(a [6] int , size int ) int {
var k, val, r intfor k = 0;
k <
size;
k++ {
val += a[k]
}r = val / size
return r
}// Main function
func main() {// Creating and initializing an array
var arr = [6] int {67, 59, 29, 35, 4, 34}
var res int// Passing an array as an argumnet
res = myfun(arr, 6)
fmt.Printf( "Final result is: %d " , res)
}
输出如下:
Final result is: 38
【如何在Golang中将数组传递给函数()】说明:在上面的示例中, 我们有一个名为myfun()接受数组作为参数。在主函数中, 我们通过了arr [6]类型为int类型的函数, 函数的大小为数组的大小, 函数将返回数组的平均值。
推荐阅读
- 如何在Golang中将切片Slice传递给函数()
- 如何使用Selenium Python在历史记录中来回移动()
- 如何测量C函数执行所花费的时间()
- 如何使对象有资格使用Java进行垃圾回收()
- Python如何使用Kivy制作计算器()
- linux 下 自动化跑压测脚本
- 百亿级监控场景大数据分位值计算实践
- #yyds干货盘点# 简单化MySQL优化小妙招
- JAVA SE——对String类的深入理解