GO
文章平均质量分 82
donnyxia1128
学无止境;
展开
-
深入理解Go切片
一,引子 从最近遇到一个bug说起,示意代码如下: func test(a interface{}) { s, _ := a.([]int) s = append(s, 1) fmt.Printf("%v,%p\n", s, &s) return } func main() { s := make([]int, 0) test(s) fmt.Printf("%v,%p\n", s, &s) } 期望的是函数里面对切片的操作会返回出来,结果却没有。 运行结果如下:原创 2022-05-25 14:23:40 · 207 阅读 · 0 评论 -
我为什么喜欢Go语言
我为什么喜欢Go语言 从2000年至今,也写了11年代码了,期间用过VB、Delphi、C#、C++、Ruby、Python,一直在寻找一门符合自己心意和理念的语言。我很在意写代码时的手感和执行的效率,所以在Go出现之前一直没有找到。在熟悉Go之后,我虽没有停下脚步,也去体验了D语言,但几乎立即就放弃了,它的设计还是太复杂。 就说说Go吧。它的好其实也就两个字——简洁! 看很转载 2013-01-13 22:35:01 · 953 阅读 · 0 评论 -
Go编程语言简介
go_tutorial Go编程语言简介 Updated Sep 23, 2010 by chaishus...@gmail.com 译者简介Hello,世界分号(Semicolons)编译Echo类型简介申请内存常量I/O包Rotting catsSorting打印输出生成素数Multiplexing 译者 原文:http://golang.转载 2013-11-17 20:19:05 · 1741 阅读 · 0 评论