kk
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
module main.go
|
||||
|
||||
go 1.24.4
|
||||
@@ -0,0 +1,18 @@
|
||||
package main
|
||||
|
||||
import "fmt"
|
||||
|
||||
func main() {
|
||||
command := "addition"
|
||||
res := retFunc(command)
|
||||
fmt.Println("Result is ",res(10,30))
|
||||
fmt.Println("Type is %T",res)
|
||||
}
|
||||
|
||||
func retFunc (a string) func(a,b int) int {
|
||||
if a == "addition" {
|
||||
return func(a,b int) int {return a + b}
|
||||
} else {
|
||||
return func(a,b int) int {return a - b}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user