go学习日记-不定参函数

package main

import "fmt"

func myfunc(tmp ...int) { for _, data := range tmp { fmt.Println("data = ", data) } } func myfunc2(tmp ...int) { for _, data := range tmp { fmt.Println("data = ", data) } } func test(args ...int) { //全部元素传递给myfunc myfunc(args...) //从0开始传递2位 myfunc2(args[:2]...) //从第二位开始传递所有不包括本身 myfunc2(args[2:]...) } func main() { test(1, 2, 3, 4)

}

循环
请先登录后发表评论
  • latest comments
  • 总共0条评论