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
}
沒有留言:
張貼留言