
Go
文章平均质量分 80
qjpcpu
这个作者很懒,什么都没留下…
展开
-
Go学习笔记——函数和包
函数定义 go语言中使用func关键字定义函数,如main函数的定义: func main() { fmt.Println("main function") } 定义一个具有参数和返回值的函数: func sum(a int,b int) int { return a+b } 多值返回 go语言的函数可以有多个返回值,它是真正的多值返回,这个特性让r原创 2014-02-07 17:05:15 · 902 阅读 · 0 评论 -
Go学习笔记——go routine
Go routine indeed 本短结论引用自:goroutine背后的系统知识,让我了解为什么goroutine这么轻量级,以及其优势劣势。 Go语言通过goroutine提供了目前为止所有(我所了解的)语言里对于并发编程的最清晰最直接的支持,Go语言的文档里对其特性也描述的非常全面甚至超过了,在这里,基于我们上面的系统知识介绍,列举一下goroutine的特性,算原创 2014-02-07 17:06:06 · 2503 阅读 · 1 评论 -
Go学习笔记——类型与接口
如果说go语言的其他内容看起来和c/c++语言没什么太大的区别,那么它的接口设计一定会让人大吃一惊,是的,有时它真的让我产生我使用的是一种动态语言的幻觉。 结构类型 这里,还是和C语言很像的,定义结构: type Man struct { name string age int } 声明结构变量及初始化: var m Man //声明Man变量 m原创 2014-02-07 17:06:34 · 2024 阅读 · 0 评论