厚土Go学习笔记 | 18. 数组

数组由一组数据类型相同的值组成。

定义一个整数数组

var a [10]int

这个数组由10个整数组成的。

数组的长度是其类型的一部分,因此数组不能改变大小。这似乎是一个制约,不过无须担心,Go语言提供了更加方便的方法来使用数组。

先看一下数组的简单用法

package main

import (
    "fmt"
)

func main() {
    var a [10]int
    a[0] = 100
    a[1] = 98
    a[3] = 99
    a[4] = 95
    
    fmt.Println(a[0], a[1], a[2], a[3], a[4])
    fmt.Println(a)

    var b [2]string
    b[0] = "Hello"
    b[1] = "World"

    fmt.Println(b[0], b[1])
    fmt.Println(b)
}

运行一下看看结果

100 98 0 99 95
[100 98 0 99 95 0 0 0 0 0]
Hello World
[Hello World]

可以注意到,a数组没有赋值的其他元素,都是int类型的零值。

原文发布于微信公众号 - Golang语言社区(Golangweb)

原文发表时间:2017-12-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Golang语言社区

Golang语言社区--Go语言基础第四节类型

大家好,我是Golang语言社区主编彬哥,这节给大家讲解Go语言中的类型。

45350
来自专栏web前端

JavaScript基础学习--07函数的传参、重用、价格计算

Demos:   https://github.com/jiangheyan/JavaScriptBase 一、函数传参      1、参数=js数据类型  ...

20680
来自专栏Golang语言社区

Golang语言 ---切片:用法和本质

原文: http://golang.org/doc/articles/slices_usage_and_internals.html 中文: http://zh...

40970
来自专栏linjinhe的专栏

Go语言:map使用笔记

Go 的 map 是 hash map; C++ 的 map 是 tree (主流实现是红黑树); C++ 的 hash map 是unordered_ma...

58250
来自专栏前端知识分享

第39天:字符串连接、截取操作

一、网址编码 encodeURIComponent() 函数可把字符串作为 URI 组件进行编码 decodeURIComponent() 函数可把字符串作为 ...

11510
来自专栏mathor

第五届蓝桥杯决赛B组C/C++——Log大侠

15760
来自专栏Nian糕的私人厨房

JavaScript 函数

通常来说,一个函数就是一个可以被外部代码调用(或者函数本身递归调用)的"子程序",和程序本身一样,一个函数的函数体是由一系列的语句组成的,函数可以接收传入参数,...

8930
来自专栏章鱼的慢慢技术路

用Go语言实现一个简单的聊天机器人

Go语言基本构成要素:标识符、关键字、字面量、分隔符、操作符。它们可以组成各种表达式和语句,而后者都无需以分号结尾。

14120
来自专栏HTML5学堂

HTML5-类库系列 原生DOM功能函数

HTML5学堂:今天我们抛开框架,书写一些DOM操作方面的功能。相信用过JQ的人,绝对不会使用原生DOM进行某些效果的实现。原因很简单,在原生DOM当中需要处理...

31980
来自专栏Golang语言社区

【Go 语言社区】Go语言范围规则

在任何编程程序的作用域,其中一个定义的变量可以有它的存在,超出该变量的区域就不能访问。有三个地方变量可以在Go编程语言声明如下: 内部函数或这就是所谓的局部变量...

369110

扫码关注云+社区

领取腾讯云代金券