找到归档 2014-04 的文章 3 篇.


baby

Posted on 2014-04-17 06:08:03 life

需要密码访问


golang: 详解interface和nil

Posted on 2014-01-28 15:23:13 golang

摘要:

golang的nil在概念上和其它语言的null、None、nil、NULL一样,都指代零值或空值。nil是预先说明的标识符,也即通常意义上的关键字。在golang中,nil只能赋值给指针、channel、func、interface、map或slice类型的变量。如果未遵循这个规则,则会引发panic。

阅读全文

golang: 类型转换和类型断言

Posted on 2014-01-28 11:13:22 golang

摘要:

类型转换在程序设计中都是不可避免的问题。当然有一些语言将这个过程给模糊了,大多数时候开发者并不需要去关注这方面的问题。但是golang中的类型匹配是很严格的,不同的类型之间通常需要手动转换,编译器不会代你去做这个事。我之所以说通常需要手动转换,是因为interface类型作为一个特例,会有不同的处理方式。

阅读全文