当前位置:网站首页>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
边栏推荐
- 【技术规范】:如何写好技术文档?
- 利用mysql-binlog恢复数据
- Are realrange and einsum really elegant
- 【点云系列】 场景识别类导读
- STM32多路测温无线传输报警系统设计(工业定时测温/机舱温度定时检测等)
- 被 onnx.checker.check_model 检查出的常见错误
- Thanos. SH kill bully script, easily delete half of the files in the system at random
- 基于51单片机的体脂检测系统设计(51+oled+hx711+us100)
- 【无标题】PID控制TT编码器电机
- 无盲区、长续航|公专融合对讲机如何提升酒店服务效率?
猜你喜欢
随机推荐
主流 RTOS 评估
广西电网|应急空天一体化通信系统方案
PyTorch 19. PyTorch中相似操作的区别与联系
Error in multi machine and multi card training
直观理解 torch.nn.Unfold
scons 搭建嵌入式arm编译
PyTorch 11.正则化
公专融合对讲机是如何实现多模式通信下的协同工作?
enforce fail at inline_container.cc:222
PyTorch 14. module类
使用 trt 的int8 量化和推断 onnx 模型
机器视觉系列(01)---综述
AUTOSAR从入门到精通100讲(八十一)-AUTOSAR基础篇之FiM
PyTorch 17. GPU并发
关于短视频平台框架搭建与技术选型探讨
Warning "force fallback to CPU execution for node: gather_191" in onnxruntime GPU 1.7
Systrace 解析
PyTorch 19. Differences and relations of similar operations in pytorch
【点云系列】DeepMapping: Unsupervised Map Estimation From Multiple Point Clouds
enforce fail at inline_ container. cc:222