Go
lniwn
Java/MFC/Python
展开
-
Go基础学习-Reciver
Go是一门地地道道的面向对象的语言,但是他没有大部分面向对象语言的关键字class,不过这并不影响这门优秀的语言发挥面向对象的特性。Go语言通过struct关键字来定义一个类,在定义时,仅仅定义了字段,并没有定义函数,例如定义一个Person类,并指定姓名和年龄属性,但是无法指定test方法(行为)。type Person struct { Name stri原创 2013-10-01 20:19:11 · 1075 阅读 · 0 评论 -
Go基础学习-面向对象
作为一门面向对象的语言,必然少不了接口,Go的接口叫做非侵入式,虽然不存在继承的语法,但是有继承的概念。如下,一个Connector接口,包含一个Connect()方法,一个USB接口,包含了Connector接口和一个Name()方法,然后两个类PhoneConnector和TVConnector分别实现了USB接口,一个全局Disconnect()方法,接口一个Connector参数。原创 2013-10-01 22:56:46 · 846 阅读 · 0 评论 -
Go基础学习-goroutine
Go语言核心部分就一个关键字gopackage mainimport ( "fmt" "runtime" "time")func main() { runtime.GOMAXPROCS(runtime.NumCPU()) c := make(chan int, 10) go func() { for i := 0; i < 20; i++ { c原创 2013-10-10 23:49:09 · 1181 阅读 · 0 评论