多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 一、传参 ~~~ package main import ( "fmt" ) func main() { print("1", "2", "3") } func print(a ...interface{}) { for _, v := range a { fmt.Println(v) } fmt.Println(a) } ~~~ 执行结果: ## 二、导入包时前面加 "_" ## 三、导入包时前面加 "." #### 1、不使用 "." ~~~ package main import ( "fmt" ) func main() { print("1", "2", "3") } func print(a ...interface{}) { for _, v := range a { fmt.Println(v) } fmt.Println(a) } ~~~ 执行结果: ``` 1 2 3 [1 2 3] ``` #### 2、使用 "." ~~~ package main import ( . "fmt" ) func main() { print("1", "2", "3") } func print(a ...interface{}) { for _, v := range a { Println(v) } Println(a) } ~~~ 执行结果: ``` 1 2 3 [1 2 3] ```