函数参数
Posted chaoyangxu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数参数相关的知识,希望对你有一定的参考价值。
一个参数的函数
1 //一个参数的函数 2 package main 3 4 import "fmt" 5 6 func main() { 7 haha("小明") 8 } 9 func haha(name string) { 10 fmt.Printf("你好,%s ", name) 11 }
二个参数的函数
1 package main 2 3 import "fmt" 4 5 func main() { 6 haha("小明", 10) 7 } 8 func haha(name string, n int) { 9 for i := 0; i < n; i++ { 10 fmt.Printf("你好,%s ", name) 11 12 } 13 }
不定长参数
1 //类型: 切片容器 类似python 的list 2 3 package main 4 5 import "fmt" 6 7 func main() { 8 haha("小明", "小红", "小芳") 9 } 10 11 func haha(names ...string) { 12 for i, name := range names { 13 fmt.Printf("你好No.%d: %s ", i, name) 14 } 15 }
多个参数,合并类型
1 package main 2 3 import "fmt" 4 5 func main() { 6 haha("小明", "小红") 7 } 8 //类型合并 9 func haha(name1, name2 string) { 10 11 fmt.Printf("你好 %s ", name1, name2) 12 13 }
以上是关于函数参数的主要内容,如果未能解决你的问题,请参考以下文章