企业🤖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] ```