GO语言函数与类型
2016-06-14 14:57
393 查看
package main import () import ( "fmt" "reflect" "errors" ) type age int type userFunc func(name string) error func (fn *userFunc)String() string { return "我是函数你String个毛" } func main() { var fn userFunc = * new(userFunc) fn = func(name string) error { fmt.Println("参数是:", name) return errors.New("。。。。oh shit 函数也能new。。。。还能当类型") } fmt.Println(fn("oh no!no!no!")) fmt.Println(reflect.TypeOf(&fn)) }
//~output:
参数是: oh no!no!no!
。。。。oh shit 函数也能new。。。。还能当类型
*main.userFunc
Go语言中的函数可以当作一个类型。
相关文章推荐
- Maven使用Cargo实现自动化部署到Web容器
- Go语言概览——《Java程序员学习Go》之一
- digoal -阿里云postgrel大神
- 【二次开发】去除flexpaper的LOGO,双页模式下不再出现
- golang学习之struct
- DjangoUnicodeDecodeError <TableTest>
- Django学习,HelloWorld应用
- 5.django笔记之form保存表单信息,动态select
- django1.9.0时间与系统时间相差8小时问题
- Ubuntu15.10安装Django教程
- Golang Array 数组 和 Slice 切片
- shiro 自定义logout路径
- Google免费DNS服务器IP及全国主要DNS
- 02.STL--algorithm详解
- 使用ELK(Elasticsearch + Logstash + Kibana) 搭建日志集中分析平台实践--转载
- pgoneproxy 增加tps的功能
- zygote启动流程
- 算法博弈论(algorithmic game theory)
- OC拓展(category)
- 在scrapy中使用django model来存储数据