Go语言是一门开源的编程语言,它的设计目标是能够打造编译简单、执行速度快和可靠的软件。
Go by Example是Go语言的动手学习指南,它的每个例子都带有适当的注释。
这是第十六章节,关于递归函数(Recursion)。...
分类:
其他好文 时间:
2015-01-03 09:23:33
阅读次数:
157
http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=22312037&id=3756923一、struct Go语言中,也有struct,定义与C语言类似,举例说明如下: type person struct { name string a...
分类:
其他好文 时间:
2015-01-01 14:49:19
阅读次数:
307
由于前台web页面传来的日期对象是这样的格式“2010-11-03 15:23:22”,所以我安装网上查来的办法,自定义包装了time.Time对象,实现自己的Marshal和UnMarshal方法type DateTime struct { time.Time}const ctLayou...
分类:
Web程序 时间:
2014-12-30 09:13:37
阅读次数:
205
作者openkk2012-03-04 18:26:58文/Windstorm有一段时间没更新了。最近在忙一个 Server+Client 的项目,Client 是 Android 手机,大概也就是几十的规模。Server 是纯 Golang 实现,没有 apache 或者 ngix 这种 web s...
分类:
编程语言 时间:
2014-12-30 07:02:40
阅读次数:
211
应用开发中的一个常见情景,为了避免简单重复,需要在基类中实现共用代码,着同样有助于后期维护。如果在以往的支持类继承的语言中,比如c++,Java,c#等,这很简单!可是go不支持继承,只能mixin嵌入,且看下面的代码:type ManKind interface{ Say(s string...
分类:
其他好文 时间:
2014-12-29 14:59:22
阅读次数:
159
http://www.yankay.com/go-clear-concurreny/Posted on 2012-11-28 by yankay 多核处理器越来越普及。有没有一种简单的办法,能够让我们写的软件释放多核的威力?是有的。随着Golang, Erlang, Scala等为并发设计的程序语言...
分类:
其他好文 时间:
2014-12-28 23:30:43
阅读次数:
289
idea 虽然审美倒退了n年. 不过功能还是相当好用的.idea 的go插件堪称最好的go ide.1. 语法高亮支持2. 智能提示3. 跳转定义(反跳转回来)4. 集成debugger还有重构等等功能也不错.这些都是用起来让人很舒服的功能. 你要是用vim/emacs/sublime啥的. 当我没...
分类:
其他好文 时间:
2014-12-28 14:09:24
阅读次数:
230
这两天有些闲功夫, 学习下golang, 确实非常简洁.不过有些缺憾. 在我的测试中. golang的调度(goroutine)似乎不是非常好.func say(k int) { fmt.Println(k)}func main() { runtime.GOMAXPROCS(2)...
分类:
其他好文 时间:
2014-12-28 01:47:04
阅读次数:
194
go语言也自己的容器数据结构。主要有list、heap和ringpackage mainimport ( "container/heap" "fmt" "sort" // "strconv")type HeapInt []intfunc (h HeapInt) Len() i...
分类:
其他好文 时间:
2014-12-25 17:54:40
阅读次数:
162