level 1
type Command struct{
Run func(cmd* Command, args []string) bool
}
这个type里面还有一些其他的变量,我就不写出来了。
我看了好多书也没有找到type里面定义函数的。。。
这到底是怎样的用法?求大神解释。
这个函数具体实现的代码应该写在哪里呢?
提前谢谢各位大神!
2014年04月07日 15点04分
1
level 5
这个不是定义函数好伐?!你看它像不像一个函数指针?
2014年06月25日 08点06分
2
level 3
需要转变下思想,一般支持函数式编程的语言中 函数也属于一种类型,即函数类型 你可以借用javaScript中的函数名就是函数这个对象的指针的的思维去理解(由于鄙人对golang认识尚浅,不敢随意断言,故借助js的函数式编程思维,毕竟语言都是相通的),那么这里的Run 也不是过是一个函数的指针罢了 后面的 func(cmd* Command, args []string) bool 则是定义了这个指针所指向的函数类型
2014年07月10日 12点07分
3