发布时间:2014-12-15 00:27:37
golang 中说明*T包含了T的方法,反之不成立;例子如下:由于只有*abc实现了wanjm的change犯法,所以只有*abc是wanjm的实现,而abc却不是。所以当19行试图传入参数a时,程序报错;点击(此处)折叠或打开package maintype abc struct{ i int.........【阅读全文】
发布时间:2013-09-28 21:31:37
1. map中的lement一旦赋值后,是由map自身维护的一个单元,与原来的变量没有任何关系;点击(此处)折叠或打开type A struct{ a int;} var test map[string]A; test=make(ma.........【阅读全文】
发布时间:2013-09-28 21:21:29
1. map中的元素的地址不可以获取;第四行语法失败,不可以获取地址; 点击(此处)折叠或打开var test map[string]string; test=make(map[string]string); test["hello"]="hi";  .........【阅读全文】
发布时间:2013-06-30 22:39:35
自定义package,首先需要设定GOPATH,这是自定义package的src文件以及生成.a文件的存放地;假设GOPATH的值为~/mypackage,则需要在mypackage目录下,创建src,bin,pkg目录,其中src目录下存放源码。pkg目录下会存放由go install生成的.a文件;此处有个一注意点。每个pkg必须是文件夹+其对应的go文件组成。假设要生成mat.........【阅读全文】