23 lines
198 B
Go
23 lines
198 B
Go
![]() |
package main
|
||
|
|
||
|
var n = 0
|
||
|
|
||
|
func CallFn2() {
|
||
|
n++
|
||
|
}
|
||
|
|
||
|
func CallFn(fn func()) {
|
||
|
fn()
|
||
|
}
|
||
|
|
||
|
func CallEface(eface interface{}) {
|
||
|
if eface != nil {
|
||
|
n++
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func main() {
|
||
|
CallFn(CallFn2)
|
||
|
CallEface(n)
|
||
|
}
|