大家早安~今天是鐵人賽的第四天,
第二、三天介紹了變數與常數,
兩者都有儲存單一資料的特性,
假設今天想要紀錄一大串的資料該如何處理?
這時候我們就可以使用到陣列!
是一種由相同類型的元素所組成的資料結構,
假設變數與常數是一個小箱子,
陣列就是一個大箱子裡面裝著許多小箱子,
以下介紹Golang陣列的使用方法。
陣列的宣告方式如下:
//宣告方式:
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]
陣列元素的值要使用索引值(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
改變陣列裡面元素的值相當簡單~
指定陣列的索引值並給予新的值就修改完成,
程式範例如下:
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
今日介紹一些矩陣的基礎概念,後面會慢慢深入介紹進階的應用,
矩陣真的是一個很好用的功能,他是許多演算法以及資料結構的基礎,
認真的打好基礎對日後撰寫程式會有極大的幫助!