当前位置:网站首页>go语言数组操作
go语言数组操作
2022-04-23 06:15:00 【玩哈哈527】
package main
import "fmt"
func main() {
//声明和使用数组
var arr1 [5]string//声明包含5个元素的字符串数组
arr2:= [5]string{
"a","b","c","d","e"}//初始化包含5个元素的字符串数组
arr1=arr2//数组2复制给数组1
fmt.Println(arr1)
fmt.Println(arr2)
//以上打印结果
//[a b c d e]
//[a b c d e]
var arr3 [3]*string//声明字符串类型的数组指针变量
arr4:=[3]*string{
new(string),new(string),new(string)}//声明数组指针变量
*arr4[0]="red"
*arr4[1]="blue"
*arr4[2]="black"
arr3=arr4
for _,addr:=range arr3{
fmt.Println(*addr)
}
fmt.Println(*arr4[0],*arr4[1],*arr4[2])
/*上述打印结果 red blue black red blue black*/
//多维数组
var arr5 [3][2]int
arr6:=[3][2]int{
{
1,2},{
4,3},{
5,6}}//初始化二维数组
arr5=arr6//维数相同两个数组才能赋值
fmt.Println(arr5)
fmt.Println(arr6)
/*打印结果 [[1 2] [4 3] [5 6]] [[1 2] [4 3] [5 6]] */
arr6[0][1]=20
arr6[1][0]=30
fmt.Println(arr6)
var arr7 [2]int = arr6[0]
fmt.Print(arr7)
/*打印结果 [[1 20] [30 3] [5 6]] [1 20] */
//使用值传递,在函数间传递大数组,如1e6,这里只设置10个整型值示意
// 声明一个数组
var array [10]int
// 将数组传递给函数 foo
foo(array)// 函数 foo 接受一个 10个整型值的数组,此处输出结果
/* 输出结果 [0 0 0 0 0 0 0 0 0 0] pass */
}
//main函数外foo函数用于传递数组
func foo(array [10]int) {
fmt.Println(array)
fmt.Println("pass")
}```**
版权声明
本文为[玩哈哈527]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_28058509/article/details/119211570
边栏推荐
- Use originpro express for free
- unhandled system error, NCCL version 2.7.8
- Detailed explanation of device tree
- 海南凤凰机场智能通信解决方案
- AUTOSAR从入门到精通100讲(五十一)-AUTOSAR网络管理
- 《Attention in Natural Language Processing》翻译
- 地铁无线对讲系统
- imx6ull-qemu 裸机教程2:USDHC SD卡
- PyTorch 19. Differences and relations of similar operations in pytorch
- Int8 quantification and inference of onnx model using TRT
猜你喜欢
【点云系列】DeepMapping: Unsupervised Map Estimation From Multiple Point Clouds
地铁无线对讲系统
电力行业巡检对讲通信系统
UEFI学习01-ARM AARCH64编译、ArmPlatformPriPeiCore(SEC)
SHA512/384 原理及C语言实现(附源码)
Intuitive understanding of torch nn. Unfold
imx6ull-qemu 裸机教程2:USDHC SD卡
Systrace parsing
pth 转 onnx 时出现的 gather、unsqueeze 等算子
GIS实用小技巧(三)-CASS怎么添加图例?
随机推荐
PyTorch 11. Regularization
Systrace parsing
torch.where能否传递梯度
美摄助力百度“度咔剪辑”,让知识创作更容易
美摄科技推出桌面端专业视频编辑解决方案——美映PC版
go语言:在函数间传递切片
AUTOSAR从入门到精通100讲(五十二)-诊断和通信管理功能单元
城市应急管理|城市突发事故应急通信指挥调度系统
《Multi-modal Visual Tracking:Review and Experimental Comparison》翻译
[8] Assertion failed: dims.nbDims == 4 || dims.nbDims == 5
网络层重要知识(面试、复试、期末)
Pep517 error during pycuda installation
Device Tree 详解
imx6ull-qemu 裸机教程1:GPIO,IOMUX,I2C
画 ArcFace 中的 margin 曲线
AUTOSAR从入门到精通100讲(八十六)-UDS服务基础篇之2F
CMSIS CM3源码注解
EasyUI combobox determines whether the input item exists in the drop-down list
商业版阿里MQ普通消息发送订阅Demo
PyTorch 11.正则化