Skip to content

Commit

Permalink
add test of named func
Browse files Browse the repository at this point in the history
  • Loading branch information
maxwell92 committed Jul 6, 2017
1 parent 6db3f92 commit 3a45343
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions namedfunc/demo1.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package main

import (
"fmt"
"reflect"
)

type Arith func(a, b int) int

func main() {
// 3, main.Arith
var add Arith
add = func(a, b int) int {
return a + b
}

fmt.Printf("%d, %s\n", add(1, 2), reflect.TypeOf(add).String())

// 0, func(int, int) int
divide := func(a, b int) int {
return a / b
}
fmt.Printf("%d, %s\n", divide(1, 2), reflect.TypeOf(divide).String())
}

0 comments on commit 3a45343

Please sign in to comment.