
golang
xingxing_zhang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
go是函数式编程语言吗?
[2012-05-19 翻译自这里, 对原文有所扩展, 也有所删减. 版权属于原作者, 转载必须保留此声明.] go是函数式编程语言吗? 不是, 当然不是. 那么, go提供函数吗? 是的, 当然, 大多数编程语言都提供函数, go也不例外. func SayHello() { fmt.Println("Hello") } go使用关键字f...2012-05-19 21:09:50 · 560 阅读 · 0 评论 -
在go中使用"泛型"
[2012-05-21 翻译自这里, 对原文有所扩展, 也有所删减. 版权属于原作者, 转载必须保留此声明.] 在进入泛型的话题之前, 首先实现对int slice(可以看做int数组)的冒泡排序: func BubbleSort(array []int) { for i := 0; i < len(array); i++ { for j := ...2012-05-21 13:31:12 · 278 阅读 · 0 评论 -
开启golang之旅
假如你对golang感兴趣, 却尚未开始入门, 这篇文章就是为你准备的. 为什么要学习golang? 游说开发者尝试golang的文章很多. 比如golang主要设计者的演讲, 某个德国人的吐槽, 国内golang布道者所著书籍的前言. 我不想重复一遍大牛们的观点, 只想说一说自己朴素的感受. 在学习golang之前, 我是java的爱好者, 犹如iteye的大多数用户一样. 是...2012-09-09 04:03:15 · 178 阅读 · 0 评论 -
使用golang统计代码行数
有关golang的介绍请参考我的另一篇博文. 本文通过递归遍历src目录, 统计代码行数. 涉及到的知识点有: 1. 目录遍历. 2. 读取文件. 3. 使用channel进行goroutine间的通信. 4. 使用sync包进行传统的共享内存方式的同步. 5. 错误处理. 6. defer语句的使用. 在程序中有详细的注释: // a simple...2012-09-09 14:28:09 · 2198 阅读 · 0 评论