2012年5月24日

在go中使用"泛型"

摘要: [2012-05-21 翻译自这里, 对原文有所扩展, 也有所删减.]在进入泛型的话题之前, 首先实现对int slice(可以看做int数组)的冒泡排序: 1 func BubbleSort(array []int) { 2 for i := 0; i < len(array); i++ { 3 for j := 0; j < len(array)-i-1; j++ { 4 if array[j] > array[j+1] { 5 // 交换 6 array[j], array[j... 阅读全文

posted @ 2012-05-24 23:40 just go! 阅读(4977) 评论(1) 推荐(0) 编辑

2012年5月19日

go是函数式编程语言吗?

摘要: 2012-05-19 翻译自这里, 对原文有所扩展, 也有所删减.go是函数式编程语言吗?不是, 当然不是.那么, go提供函数吗?是的, 当然, 大多数编程语言都提供函数, go也不例外. 不相信吗? 我会用代码让你闭嘴:func SayHello() { fmt.Println("Hello")}看见了吧. go使用关键字func定义函数, 并在函数体中编写函数逻辑.go函数可以接受参数吗?嗯, 我又看到一个白痴的问题, 呵呵. 哦, 我懂了, 也许是我的SayHello函数给大家造成了错觉, 我会改造我的代码:func SayHelloToSomeone(name s 阅读全文

posted @ 2012-05-19 21:00 just go! 阅读(3882) 评论(0) 推荐(1) 编辑

导航