GO不支持数组通过函数参数更改,有点不一样

简介: package main import "fmt" func modify(array [10]int) { array[0] = 10 fmt.Println("In modify(), array values: ", array) } func main...
package main

import "fmt"

func modify(array [10]int) {
    array[0] = 10
    fmt.Println("In modify(), array values: ", array)
}
func main() {
    array := [10]int{1, 2, 3, 4, 5}
    modify(array)
    fmt.Println("In main(), array values: ", array)

}

D:/gocode/gocode.exe [D:/gocode]

In modify(), array values: [10 2 3 4 5 0 0 0 0 0]

In main(), array values: [1 2 3 4 5 0 0 0 0 0]

成功: 进程退出代码 0.

目录
相关文章
|
3天前
|
Go
go函数
go函数
29 10
|
1天前
|
编译器 Go 索引
Go数组、多维数组和切片(动态数组),及常用函数len(),cap(),copy(),append()在切片中的使用
本文介绍了Go语言中数组、多维数组和切片(动态数组)的基本概念和操作,包括数组的定义、初始化、访问,多维数组的定义和访问,以及切片的创建、使用和扩容。同时,还讲解了切片中常用的函数len()、cap()、copy()和append()的使用方法。
|
1月前
|
存储 编译器 Go
|
27天前
|
设计模式 Java 数据库连接
|
27天前
|
Go 开发者
|
27天前
|
存储 Go UED
精通Go语言的命令行参数解析
【8月更文挑战第31天】
22 0
|
27天前
|
存储 Go 数据处理
C 数组和 Go 切片的区别详解
【8月更文挑战第31天】
29 0
|
1月前
|
存储 机器学习/深度学习 设计模式
Go从入门到放弃之函数
Go从入门到放弃之函数
|
1月前
|
人工智能 编译器 Go
Go从入门到放弃之数组、切片
Go从入门到放弃之数组、切片
|
3月前
|
Go
go语言数组与切片
go语言数组与切片