当前位置:网站首页>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
边栏推荐
- 商业版阿里MQ普通消息发送订阅Demo
- enforce fail at inline_ container. cc:222
- GIS实战应用案例100篇(五十一)-ArcGIS中根据指定的范围计算nc文件逐时次空间平均值的方法
- PyTorch 10. 学习率
- 1.1 pytorch and neural network
- 公专融合对讲机是如何实现多模式通信下的协同工作?
- 社区版阿里MQ普通消息发送订阅Demo
- Draw margin curve in arcface
- unhandled system error, NCCL version 2.7.8
- 【点云系列】DeepMapping: Unsupervised Map Estimation From Multiple Point Clouds
猜你喜欢

直观理解 torch.nn.Unfold

使用 trt 的int8 量化和推断 onnx 模型

Are realrange and einsum really elegant

Modifying a column with the 'identity' pattern is not supported

EasyUI combobox determines whether the input item exists in the drop-down list

EMMC/SD学习小记

Infrared sensor control switch

x509解析

F.pad 的妙用

UEFI学习01-ARM AARCH64编译、ArmPlatformPriPeiCore(SEC)
随机推荐
基于51单片机的温湿度监测+定时报警系统(c51源码)
AUTOSAR从入门到精通100讲(五十一)-AUTOSAR网络管理
Cmder Chinese garbled code problem
美摄科技受邀LVSon2020大会 分享《AI合成虚拟人物的技术框架与挑战》
enforce fail at inline_ container. cc:222
PyTorch 10. 学习率
RISCV MMU 概述
机器视觉系列(01)---综述
大型体育赛事无线通信系统
PyTorch 18. torch. backends. cudnn
Pep517 error during pycuda installation
PyTorch 14. Module class
AUTOSAR从入门到精通100讲(八十一)-AUTOSAR基础篇之FiM
“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated
pth 转 onnx 时出现的 gather、unsqueeze 等算子
关于短视频平台框架搭建与技术选型探讨
美摄科技推出桌面端专业视频编辑解决方案——美映PC版
AUTOSAR从入门到精通100讲(八十四)-UDS之时间参数总结篇
【点云系列】DeepMapping: Unsupervised Map Estimation From Multiple Point Clouds
机器学习——朴素贝叶斯