23 lines
223 B
Go
23 lines
223 B
Go
package main
|
|
|
|
var n = 0
|
|
|
|
func CallFn2(x int) {
|
|
n++
|
|
}
|
|
|
|
func CallFn(x int, fn func(x int)) {
|
|
fn(x + 1)
|
|
}
|
|
|
|
func CallEface(eface interface{}) {
|
|
if eface != nil {
|
|
n++
|
|
}
|
|
}
|
|
|
|
func main() {
|
|
CallFn(0, CallFn2)
|
|
CallEface(n)
|
|
}
|