- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 编程者的水准
百说不如一看 //整天逛坛子问这个语言好还是那个语言好的人就是这个水准百看不如一练 //买了很多书,看了很多书,没有动手敲一个代码的的属于这个水准百练不如一思 //看了很多书,做过很多系统,基本没有原创,都是在改写别人的东西百思才得一悟 //独立做过多个系统设计与开发,使用过多个主流语言,能站在语言外面抽象出编程的本质和编程范式,大彻大悟你又在那个阶段呢?空谈误
2015-01-23 12:21:59 865
转载 Error Handling In Go, Part I
Error Handling In Go, Part IIntroduction转自:http://www.goinggo.net/2014/10/error-handling-in-go-part-i.htmlIt is idiomatic in Go to use the error interface type as the return type for
2015-01-22 14:39:47 1042
转载 Error Handling In Go, Part II
Error Handling In Go, Part IIIntroductionIn part I of this post, we learned about the error interface and how the standard library provides support for creating error interface values vi
2015-01-22 14:29:09 1264
翻译 Function Types as Interface Values
go语言函数签名和函数类型函数签名:输入和输入参数类型和顺序构成函数签名,与函数名无关;定义函数类型时使用的是匿名函数模式:typeFuncType func(xxx)xxx,函数类型关注的是函数签名;只要一个函数的函数签名和某个函数类型一致,该函数就可以强制转换为该函数类型的一个变量;
2015-01-06 14:59:41 610
转载 Go语言-闭包
转载http://blog.sina.com.cn/s/blog_487109d101018fcx.html 略做加工在找“闭包”的资料时找到这个:http://www.cnblogs.com/Jifangliang/archive/2008/08/05/1260602.html这里解说得很清楚明了,例子也很间单。闭包是“函数”和“引用环境”组成的整体。在这里用Go重写一下他的
2015-01-04 17:55:41 5854
原创 go 接口静态与动态校验
go 接口静态与动态校验go 的接口是duck模型,类型不需要显式的声明实现某个接口,只需实现该接口的所有methods,就认为该类型实现该接口。在实际中,大部分接口转换是静态的,发生在编译时刻;go 也支持动态接口转换,转换发生在运行时。比如,需要传递 *os.File 到一个需要io.Reader参数的函数,如果*os.File 没有实现接口io.Reader,则程序在编译期就无法通过
2015-01-03 12:13:28 1857
转载 浅谈编程语言的类型系统
浅谈编程语言的类型系统转自http://blog.csdn.net/ce123_zhouwei/article/details/8976652类型系统(type system)是一门编程语言最核心也是最基础的部分。无论该语言基于何种编程范式,都必须在开天辟地之初首先对类型系统作出明确的定义。这是因为,编程语言虽然五花八门,千奇百怪,但是归根结底,编程语言最终的目标,本质上无非是
2015-01-03 10:53:47 2611
原创 go reflect TypeOf 与ValueOf
学习go的反射对于理解go的底层实现以及接口机制有着非常重要的价值;本篇文章从一个源程序来体验一下go反射的两个核心函数TypeOf 和ValueOf的使用方法,特别体验下怎么根据type构造type实例的办法。package mainimport ( "fmt" "reflect")type Speaker interface { Speak()string
2015-01-02 22:48:57 7444
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人