go中...的使用

2020-05-04  本文已影响0人  多啦A梦的野比大雄
  1. 数组中
    ... 表示不显式指定数组大小,数组大小由其中的元素数目决定。如打印
q := [...]int{1,2,3}
fmt.Printf("%T\n",q)

的结果为

[3]int
  1. 打散作为切片(slice)
package main

import (
    "fmt"
)

func f1(arr ...int) {
    for i := range arr {
        fmt.Print(i)
    }
}

func main() {
    arr := []int{1,2,3}
    f1(arr...)
}

调用f1(arr...)将arr中的参数1,2,3一个个传入函数f1。输出

012
上一篇 下一篇

猜你喜欢

热点阅读