TOP

golang中不定参数与数组切片的区别
2017-09-30 13:44:08 】 浏览:8836
Tags:golang 不定 参数 切片 区别

package main

import "fmt"

func main() {
    myfunc1(88, 42, 12, 56) //传递不定数量的参数
    myfunc2([]int{88, 42, 12, 56}) //传递一个数组切片
}

func myfunc1(args ...int) {    //接受不定数量的参数,这些参数的类型全部是int
    for _, arg := range args {
        fmt.Println(arg)
    }
}

func myfunc2(args []int) {    //传递一个数组切片
    for _, arg := range args {
        fmt.Println(arg)
    }
}

参考资料:

《Go语言编程》 2.5.3 不定参数


golang中不定参数与数组切片的区别 https://www.cppentry.com/bencandy.php?fid=78&id=121502

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Atitit.go语言golang语言的新的特.. 下一篇golang和vim-go安装配置