網頁

2022/7/10

Golang 陣列 Array ... 三個點符號用途

Go語言在宣告Array(陣列)時設定長度為三個點[...]的符號作用為該陣列長度相當於宣告的元素數目。


例如下面以array literal宣告陣列時放入了三個元素,長度設為...,則編譯器會自動將陣列長度設為3。

main.go

package main

import "fmt"

func main() {
    arr := [...]string{"a", "b", "c"}
    fmt.Println(len(arr)) // 3
}

相當於宣告陣列長度為3。

package main

import "fmt"

func main() {
    arr := [3]string{"a", "b", "c"}
    fmt.Println(len(arr)) // 3
}



沒有留言:

張貼留言