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

GO语言基础之数组

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

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

1.申明一个数组 var a[2] int 或者 a:=[2]int{1,2}

2.数组索引
数组就是索引的来建立如下图

我们再来一个测试

3.go语言可以自动计算数组的长度,譬如你知道数组有几个可以如下申明

a:=[...]int{1,2,3,45}
</div>

4.指针数组

a:=[3]int{1,2,3}
var p * [3]int = &a //这种是指针数组 我们看到可以直接输出指向数组的指针
x , y :=1 ,3
a := [...]*int{&x ,&y}
str.Println(a) //输出这样[0xc080000068 0xc080000070]的地址 这就是数组指针
</div>

可以用new关键字申明

p := new([10]int)
fmt.Println(p)  //&[0 0 0 0 0 0 0 0 0 0] 输出一个指针
</div>

多维数组跟其他语言一样

c := [3][2]int{{1: 2}, {2, 1}, {2, 2}}
fmt.Println(c) //输出[[0 2] [2 1] [2 2]]
</div>

冒泡算法之go语言版

package main

import "fmt"

func main() {
 a := [...]int{3, 2, 5, 8, 6}
 fmt.Println(a)
 num := len(a)
 for i := 0; i < num; i++ {
  for j := i + 1; j < num; j++ {
   if a[i] < a[j] {
    temp := a[i]
    a[i] = a[j]
    a[j] = temp
   }
  }
 }
 fmt.Println(a)
}
</div>

</div>

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

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

相关文章

  • go语言中range用法
  • go语言通过管道连接两个命令行进程的方法
  • Go语言通过smtp发送邮件的方法
  • GO语言实现简单TCP服务的方法
  • Go语言map用法实例分析
  • Go语言实现的一个简单Web服务器
  • GO语言的IO方法实例小结
  • 解决Golang在Web开发时前端莫名出现的空白换行
  • Go语言模拟while语句实现无限循环的方法
  • go语言实现文件分割的方法

文章分类

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

最近更新的内容

    • golang基于websocket实现的简易聊天室程序
    • 使用Go语言实现微信公众平台
    • Go语言中的方法定义用法分析
    • Go语言Echo服务器的方法
    • Go语言实现socket实例
    • go语言在请求http时加入自定义http header的方法
    • Go语言的方法接受者类型用值类型还是指针类型?
    • 如何使用Go语言实现远程执行命令
    • Go语言对JSON进行编码和解码的方法
    • sublime安装支持go和html的插件

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

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