2 回答

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超3個(gè)贊
你就快到了,這是一個(gè)例子:
package main
import (
"fmt"
)
func myFunc(arr []int) {
fmt.Println(arr)
}
func main() {
var arr = []int{1, 2, 3, 54, 3}
myFunc(arr)
}
PS 正如@torek 提到的,準(zhǔn)確地說,您使用的是切片而不是數(shù)組。數(shù)組具有恒定的長(zhǎng)度并且不能增長(zhǎng),在我的示例中數(shù)組的函數(shù)簽名是myFunc(arr [5]int)
.

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊
示例代碼如下(在線測(cè)試):
package main
import "fmt"
func UsingArray(a [6]int) {
fmt.Println(a)
}
func UsingArray2(a []int) {
fmt.Println(a)
}
func main() {
primes := [6]int{2, 3, 5, 7, 11, 13}
UsingArray(primes)
evens := []int{2, 4, 6, 8, 10, 12}
// will fail since [6]int isn't []int
// UsingArray(evens)
UsingArray2(evens)
}
- 2 回答
- 0 關(guān)注
- 187 瀏覽
添加回答
舉報(bào)