![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang
xingxing_zhang
这个作者很懒,什么都没留下…
展开
-
go是函数式编程语言吗?
[2012-05-19 翻译自这里, 对原文有所扩展, 也有所删减. 版权属于原作者, 转载必须保留此声明.]go是函数式编程语言吗?不是, 当然不是.那么, go提供函数吗?是的, 当然, 大多数编程语言都提供函数, go也不例外. func SayHello() { fmt.Println("Hello")}go使用关键字f...2012-05-19 21:09:50 · 464 阅读 · 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 · 214 阅读 · 0 评论 -
开启golang之旅
假如你对golang感兴趣, 却尚未开始入门, 这篇文章就是为你准备的. 为什么要学习golang?游说开发者尝试golang的文章很多. 比如golang主要设计者的演讲, 某个德国人的吐槽, 国内golang布道者所著书籍的前言. 我不想重复一遍大牛们的观点, 只想说一说自己朴素的感受.在学习golang之前, 我是java的爱好者, 犹如iteye的大多数用户一样. 是...2012-09-09 04:03:15 · 111 阅读 · 0 评论 -
使用golang统计代码行数
有关golang的介绍请参考我的另一篇博文. 本文通过递归遍历src目录, 统计代码行数. 涉及到的知识点有:1. 目录遍历.2. 读取文件.3. 使用channel进行goroutine间的通信.4. 使用sync包进行传统的共享内存方式的同步.5. 错误处理.6. defer语句的使用. 在程序中有详细的注释: // a simple...2012-09-09 14:28:09 · 2123 阅读 · 0 评论