Go 中 ... 的运用
接收任意数量的参数
func main() { testArgs(0, 1, 2, 3, 4) } func testArgs(args ...any) { fmt.Println(args) }
将arr或者slice打散(只能应用于[]any)
func main() { var arr = []any{1, 2, 3, 4} fmt.Println(arr...) var strArr = [3]any{ "1", "2", "3", } var a = strArr[:] fmt.Println(a...) }
表示数组的数量,省掉具体的数组的长度的声明
var intArr = [...]int{}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步