iT邦幫忙

2021 iThome 鐵人賽

DAY 24
0
自我挑戰組

轉職未滿一年的點點滴滴系列 第 24

[Day 24] -『 GO語言學習筆記』- 複合型別 - 陣列(Array) (II)

  • 分享至 

  • xImage
  •  

以下筆記摘錄自『 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


上一篇
[Day 23] -『 GO語言學習筆記』- 複合型別 - 陣列(Array) (I)
下一篇
[Day 25] - 『轉職工作的Lessons learned』 - Cube.js(I)
系列文
轉職未滿一年的點點滴滴30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言