上帝视角,懂的都懂,适合初学者。
func f1() int {
fmt.Println("f1()")
return 1
}
func f2() int {
fmt.Println("f2()")
return 2
}
func f3() int {
fmt.Println("f3()")
return 1
}
func main() {
sum := f1() + f2() + f3()
fmt.Println("sum:", sum)
for i := expression1(); expression2(i); expression3(&i) {
fmt.Println("cur:", i)
}
}
func expression1() int {
fmt.Println("expression1()")
return 0
}
func expression2(i int) bool {
fmt.Println("expression2()")
return i < 10
}
func expression3(i *int) interface{} {
fmt.Println("expression3()")
*i++
return nil
}