• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >Golang > Go语言创建、初始化数组的常见方式汇总

Go语言创建、初始化数组的常见方式汇总

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了go语言遍历数组,go语言数组,go语言,go语言环境搭建,go语言程序设计等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例总结了Go语言创建、初始化数组的常见方式。分享给大家供大家参考。具体分析如下:

Go语言的语法很灵活,以下展示了创建并初始化数组的多种方式:

func arraySliceTest0201() { 
    //创建数组(声明长度) 
    var array1 = [5]int{1, 2, 3} 
    fmt.Printf("array1--- type:%T \n", array1) 
    rangeIntPrint(array1[:]) 
 
    //创建数组(不声明长度) 
    var array2 = [...]int{6, 7, 8} 
    fmt.Printf("array2--- type:%T \n", array2) 
    rangeIntPrint(array2[:]) 
 
    //创建数组切片 
    var array3 = []int{9, 10, 11, 12} 
    fmt.Printf("array3--- type:%T \n", array3) 
    rangeIntPrint(array3) 
 
    //创建数组(声明长度),并仅初始化其中的部分元素 
    var array4 = [5]string{3: "Chris", 4: "Ron"} 
    fmt.Printf("array4--- type:%T \n", array4) 
    rangeObjPrint(array4[:]) 
 
    //创建数组(不声明长度),并仅初始化其中的部分元素,数组的长度将根据初始化的元素确定 
    var array5 = [...]string{3: "Tom", 2: "Alice"} 
    fmt.Printf("array5--- type:%T \n", array5) 
    rangeObjPrint(array5[:]) 
 
    //创建数组切片,并仅初始化其中的部分元素,数组切片的len将根据初始化的元素确定 
    var array6 = []string{4: "Smith", 2: "Alice"} 
    fmt.Printf("array6--- type:%T \n", array6) 
    rangeObjPrint(array6) 
} 
 
//输出整型数组切片 
func rangeIntPrint(array []int) { 
    for i, v := range array { 
        fmt.Printf("index:%d  value:%d\n", i, v) 
    } 
} 
 
//输出字符串数组切片 
func rangeObjPrint(array []string) { 
    for i, v := range array { 
        fmt.Printf("index:%d  value:%s\n", i, v) 
    } 
}</div>

希望本文所述对大家的GO语言程序设计有所帮助。

</div>

您可能想查找下面的文章:

  • 深入理解Go语言中的数组和切片
  • Go语言中数组的基本用法演示
  • Go语言获取数组长度的方法
  • Go语言算法之寻找数组第二大元素的方法
  • Go语言创建、初始化数组的常见方式汇总
  • GO语言基础之数组
  • GO语言数组和切片实例详解
  • GO语言实现列出目录和遍历目录的方法

相关文章

  • golang模板template自定义函数用法示例
  • GO语言标准错误处理机制error用法实例
  • 深入理解Go语言中的数组和切片
  • 深入分析golang多值返回以及闭包的实现
  • Go语言中struct的匿名属性特征实例分析
  • go语言实现AES加密的方法
  • Go语言服务器开发之客户端向服务器发送数据并接收返回数据的方法
  • 深入理解GO语言的面向对象
  • Go语言中使用flag包对命令行进行参数解析的方法
  • golang实现通过smtp发送电子邮件的方法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Golang加密解密之RSA(附带php)
    • GO语言延迟函数defer用法分析
    • Go语言map用法实例分析
    • GO语言基本数据类型总结
    • golang简单读写文件示例
    • Golang 内存模型详解(一)
    • go语言实现通过FTP库自动上传web日志
    • Go语言操作mysql数据库简单例子
    • Go语言中使用flag包对命令行进行参数解析的方法
    • Go语言单链表实现方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有