iT邦幫忙

2023 iThome 鐵人賽

DAY 1
0
自我挑戰組

Go語言自學挑戰系列 第 4

第四天:陣列Array介紹

  • 分享至 

  • xImage
  •  

陣列介紹

大家早安~今天是鐵人賽的第四天,

第二、三天介紹了變數常數

兩者都有儲存單一資料的特性,

假設今天想要紀錄一大串的資料該如何處理?
/images/emoticon/emoticon19.gif

這時候我們就可以使用到陣列

什麼是陣列

是一種由相同類型的元素所組成的資料結構,

假設變數與常數是一個小箱子,

陣列就是一個大箱子裡面裝著許多小箱子,

以下介紹Golang陣列的使用方法。

陣列的使用介紹

1、宣告方式

陣列的宣告方式如下:

//宣告方式:
var 陣列名稱 = [陣列長度]資料型態{值}
//範例:
var arr = [3]int{1,2,3}

陣列使用範例:

package main

import ("fmt")

func main() {

  var nums = [9]int{1,2,3,4,5,6,7,8,9}

  fmt.Println(nums)
}

輸出結果:

[1 2 3 4 5 6 7 8 9]

2、如何取得陣列元素的值?

陣列元素的值要使用索引值(index)獲取,索引值由0開始,

EX:

第一個數索引值 = 0、第二個數索引值 = 1......依此類推。

程式範例如下:

package main

import ("fmt")

func main() {

  var nums = [9]int{1,2,3,4,5,6,7,8,9}

  fmt.Println("取得第一個元素的值:",nums[0])
  
}

輸出結果如下:

取得第一個元素的值: 1

3、如何改變陣列元素的值?

改變陣列裡面元素的值相當簡單~

指定陣列的索引值並給予新的值就修改完成,

程式範例如下:

package main

import ("fmt")

func main() {

  var nums = [9]int{1,2,3,4,5,6,7,8,9}
  
  nums[0] = 100
  
  fmt.Println("取得第一個元素的值:",nums[0])
  
}

輸出結果如下:

取得第一個元素的值: 100

結語

今日介紹一些矩陣的基礎概念,後面會慢慢深入介紹進階的應用,

矩陣真的是一個很好用的功能,他是許多演算法以及資料結構的基礎,

認真的打好基礎對日後撰寫程式會有極大的幫助!

/images/emoticon/emoticon08.gif

參考資料

  1. https://www.w3schools.com/go/go_arrays.php
  2. https://opensourcedoc.com/golang-programming/array-slice/

上一篇
第三天:常數(constant)的使用
下一篇
第五天:Slice介紹
系列文
Go語言自學挑戰29
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言