21_一维数组和二位数组的使用
时间:2019-08-31
本文章向大家介绍21_一维数组和二位数组的使用,主要包括21_一维数组和二位数组的使用使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1、数组是具有固定长度且拥有零个或多个相同数据类型元素的序列。因为数组的长度固定,所以go语言里很少使用,slice的长度可以增加或缩短,使用较多
2、Go内置len函数。可以返回数组的元素个数
3、如果省略号“...”出现在整个数组长度的位置,那么数组的长度有初始化数组的元素个数决定。
4、数组的长度是数组的一部分,所以[3]int和 [4]int 是两种不同的数组类型,数组的长度必须是常量表达式
5、数组的比较只能是==或!= 两种比较,没有其他比较
package main
import "fmt"
func main() {
//一维数组
//使用数组字面量根据一组值来初始化一个数组
var a [3]int
a = [3]int{1, 23, 3} //[3]int这一部分的必不可少,和c有区别
fmt.Println(a) //可以打印整个数组
fmt.Println(a[1]) //可以打印整个数组
//定义并初始化
b := [4]int{12, 1, 3} //[12 1 3 0]
fmt.Println(b)
//指定位置初始化
c := [4]int{2: 1, 3: 4} //[0 0 1 4]
fmt.Println(c)
//测试不制定数组长度:错误,这是切片的定义 ,切片的底层还是一个数组
d := []int{1, 2, 3}
fmt.Println(d) //可以使用
//数组长度由初始化决定
e := [...]int{1, 2, 3}
fmt.Println(e) //可以使用
//二维数组
var a [3][4]int //[3][4]int 这就是二位数组类型
fmt.Println(a) //[[0 0 0 0] [0 0 0 0] [0 0 0 0]]
//部分初始化
b := [2][3]int{1: {3, 6, 9}}
fmt.Println(b) //[[0 0 0] [3 6 9]]
c := [2][3]int{1: {1: 5}}
fmt.Println(c) //[[0 0 0] [0 5 0]]
}
原文地址:https://www.cnblogs.com/zhaopp/p/11439720.html
- [WCF REST] Web消息主体风格(Message Body Style)
- apache配置https服务
- [WCF 4.0新特性] 默认绑定和行为配置
- mysql数据库及django用户名启用中文的方法
- 【学习笔记】先行者课程0109-rotate3d_变量、堆、栈
- 通过WCF扩展实现消息压缩
- Linux系统中的信号量机制
- 基于Linux与lpc3250开发板的交叉开发环境搭建
- WCF中关于可靠会话的BUG!!
- [WCF安全系列]谈谈WCF的客户端认证[Windows认证]
- ls命令实现分析
- [WCF安全系列]谈谈WCF的客户端认证[X.509证书认证]
- Openstack Trove概要
- [WCF安全系列]实例演示:TLS/SSL在WCF中的应用[SSL over TCP]
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Android:友盟分享升级问题总结
- vue+element实现分页的封装
- 一款基于 Python 语言的 Linux 资源监视器!
- 我讨厌这个绿油油的头像!我用opencv换一下背景
- 哈哈哈哈哈哈镜~
- 【对二寸照片的摧残】一:人脸马赛克
- 二寸照片识别/切边/矫正
- 给彦女王生成一副蒙太奇画像
- 设计模式~单例模式
- [Bazel]自定义工具链
- async和await的使用总结 ~ 竟然一直用错了c#中的async和await的使用。。
- 全网首发:12306抢票算法大曝光?(十张图搞定)
- 全网首发:12306抢票算法大曝光?(勘误)
- 新一代垃圾回收器ZGC的探索与实践
- Python GUI项目实战(一)登录窗体的设计与实现