Go语言基础数组用法及示例详解

作者:枫少文 时间:2024-04-26 17:33:52 

Go语言基础数组用法及示例详解

概述

  • 固定长度,数组声明后长度便不能再修改

  • 只能存储一种特定类型元素的序列

语法

编号方式代码示例
1直接声明var arr [3]int
2makearr:=make([]int,3)
3字面量arr:=[3]int{1,2,3}
4自动识别长度arr:=[…]int{1,2,3}
5二维数组arr := [4][4]int{{1}, {1, 2}, {1, 2, 3}}
6newarrp := new([10]int)
7下标取值arr[0—size-1]

注意

1. 使用new来创建数组,此方法返回一个指向数组的指针

2. 数组之间可以使用==或!=进行比较,但不可以使用<或>

3. 数组在Go中为值类型

4.注意区分指向数组的指针和指针数组

示例


package main
import "fmt"
func main() {
//直接声明
var ages [3]int
fmt.Println(ages)
//字面量
names := [3]string{"张三", "李四", "王五"}
fmt.Println(names)
//make
arr := make([]int, 3)
fmt.Println(arr)
//自动识别长度
arr1 := [...]string{"张三", "李四"}
fmt.Println(arr1)
//new
arr2 := new([3]int)
fmt.Println(arr2)
//二维数组
iarray6 := [4][4]int32{{1}, {1, 2}, {1, 2, 3}}
fmt.Println(iarray6)
//数组截取【下标是从0开始】
fmt.Println(iarray6[1:2])
//指针
p := new([4]int)
fmt.Println(*p)
}

来源:https://blog.csdn.net/guofeng93/article/details/90900167

标签:Go语言,基础,数组
0
投稿

猜你喜欢

  • IDEA版使用Java操作Redis数据库的方法

    2024-01-19 22:15:34
  • ASP写的不错的"数字分页"涵数

    2008-10-19 17:21:00
  • mysql 安全管理详情

    2024-01-18 05:58:00
  • python time模块计算时间之间的差距(练习题)

    2021-09-05 02:24:03
  • SQL Server口令 sql server安全性第1/2页

    2024-01-22 19:00:15
  • DJango的创建和使用详解(默认数据库sqlite3)

    2024-01-24 20:24:39
  • 保护你的ASP页面的两种办法

    2008-06-10 16:53:00
  • 使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法

    2023-10-04 14:42:58
  • 解决vue.js在编写过程中出现空格不规范报错的问题

    2024-04-27 16:18:05
  • 完美解决pycharm导入自己写的py文件爆红问题

    2023-01-22 10:16:48
  • Java语言实现对MySql数据库中数据的增删改查操作的代码

    2024-01-21 21:19:43
  • Python爬虫定时计划任务的几种常见方法(推荐)

    2021-06-02 02:05:39
  • Python装饰器实现几类验证功能做法实例

    2023-11-11 18:09:30
  • 微信小程序实现滑动删除效果

    2024-04-19 10:03:45
  • Mysql auto_increment 重新计数(让id从1开始)

    2024-01-25 17:04:54
  • 什么是DOM(Document Object Model)文档对象模型

    2024-05-13 09:37:04
  • Python 读写文件和file对象的方法(推荐)

    2022-01-09 08:36:03
  • mysql 5.7更改数据库的数据存储位置的解决方法

    2024-01-21 11:56:43
  • 使用Python脚本对Linux服务器进行监控的教程

    2022-06-19 18:27:26
  • PyTorch实现重写/改写Dataset并载入Dataloader

    2023-10-31 17:19:35
  • asp之家 网络编程 m.aspxhome.com