package main
import (
"fmt"
)
func main() {
//i := 5
//for i > 0 {
// i -= 1
// fmt.Println(i)
//}
str := "thankyouLORD"
for pos, char := range str {
fmt.Printf("Character on position %d is: %c \n", pos, char)
}
//min(7, 1, 9) //传递变长参数
//f1()
a()
callback(1, Add)
}
func Add(a, b int) {
fmt.Printf("The sum of %d and %d is: %d\n", a, b, a+b)
}
func callback(y int, f func(int, int)) {
f(y, 2) // this becomes Add(1, 2)
}
func a() {
i := 0
defer fmt.Println(i)
i++
return
}
func min(a ...int) { //传递变长参数
for _, v := range a {
fmt.Println(v)
}
}
func f1() {
fmt.Printf("-----------f1----------")
f2()
//defer f2()
fmt.Println()
fmt.Printf("--------------f1-1--------")
fmt.Println()
}
func f2() {
fmt.Printf("---------------f2--------------")
}
for循环;变长参数;
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 我们除了可以使用上一篇文章中使用到的 while 和 shift 结合的方式来处理多个参数,还可以使用 for 循...
- 格式 前提 只有实现了Iterable接口 的对象或者是数组对象才能使用 注意的细节(区别) 增强的for循环,底...
- 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本...