ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 一、传参 ~~~ 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] ```