2016-07-26 13:34:31 +00:00
|
|
|
package main
|
|
|
|
|
|
|
|
var n = 0
|
|
|
|
|
2020-10-12 22:07:24 +00:00
|
|
|
func CallFn2(x int) {
|
2016-07-26 13:34:31 +00:00
|
|
|
n++
|
|
|
|
}
|
|
|
|
|
2020-10-12 22:07:24 +00:00
|
|
|
func CallFn(x int, fn func(x int)) {
|
|
|
|
fn(x + 1)
|
2016-07-26 13:34:31 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
func CallEface(eface interface{}) {
|
|
|
|
if eface != nil {
|
|
|
|
n++
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func main() {
|
2020-10-12 22:07:24 +00:00
|
|
|
CallFn(0, CallFn2)
|
2016-07-26 13:34:31 +00:00
|
|
|
CallEface(n)
|
|
|
|
}
|