[Day 24] -『 GO语言学习笔记』- 复合型别 - 阵列(Array) (II)

以下笔记摘录自『 The Go Workshop 』。今天要继续讲一下阵列(Array)这个型别。

昨天说到可以透过索引键赋值,那当在赋予初始值时,漏写了索引键的值,会发生什麽事呢?

For example,

[5]int{3: 8, 1: 5, 2}

如果这样的话就会得到[0, 5, 2, 8, 0]2这个值会排在索引键1的值5後面,因为,值2的索引键会依照前一个索引键再+1,所以值2的索引键就是2

取得阵列值的方式也很简单,可以使用索引键去取

For example,

example := [...]string {
    "test1", "test2", "test3", "test4", "test5"
}

取法就可以用example[0]example[4]这种方式取值。

如果我们想要完整走访一个阵列,那麽就可以用Golang的for回圈处理,这与其他的语言满类似的

for i := 0; i< len(<阵列>); i++ {
    <阵列>」[i]
}

For example,

package main

import "fmt"

func main() {
	langs := [4]string{
		"Golang",
		"Javascript",
		"Python",
	}

	for _, e := range langs {
		fmt.Println(e)
	}
}
//Output
Golang
Javascript
Python


<<:  Day26-D3 基础图表:多线折线图

>>:  Day25_ISO27K相关笔记~-2021/10/08

iOS APP 开发 OC 第二十三天,Foundation 的 NSString

tags: OC 30 day 近来到台北工作,好久没有吃到好吃的卤肉饭了。 在看Foundatio...

Day31 - Windows 提权(2)-AlwaysInstallElevated、Unattended Installs、Bypassing UAC

AlwaysInstallElevated 设定 在 Windows 当中有一种设定可以让非管理权限...

学习笔记:一起进入 PixiJS 的世界 (一)

PixiJS为2D WebGL渲染引擎,经常使用於互动与游戏相关专案中,具有快速、装置支援度高的优点...

Day 17 - 取得帐务相关资讯 (下)

官方说明文件:https://sinotrade.github.io/tutor/accountin...

谈思考

我先说一个故事。我认识的一位建筑师长辈,前些日子新居落成,邀请我们去他新家喝咖啡聊天。这位长辈说,他...