Deprecated: Optional parameter $keys declared before required parameter $cms_id is implicitly treated as a required parameter in /home/www/dev/work/class/blog/CmsKey.php on line 75

Deprecated: Creation of dynamic property lvesu\lvesu\controller\blog\main::$outlink is deprecated in /home/www/dev/work/website/lvesu/template/blog/cms/cms.tpl on line 2

Deprecated: Creation of dynamic property lvesu\lvesu\controller\blog\main::$status is deprecated in /home/www/dev/work/website/lvesu/template/blog/index.head.php on line 2
go 前三个点与后三个点的意思 - 互联网笔记

略微加速

略速 - 互联网笔记

go 前三个点与后三个点的意思

2019-11-19 leiting (3320阅读)

标签 Golang

做为形参的参数前的三个点意思是可以传0到多个参数
变量后三个点意思是将一个切片或数组变成一个一个的元素,俗称将数组打散.

func main() {
    i := []int{1, 2, 3, 4}
    Dis(i...)
}
func Dis(p ...int) {
    for _, val := range p {
        fmt.Println(fmt.Sprint(val))
    }
}


北京半月雨文化科技有限公司.版权所有 京ICP备12026184号-3