GO 语言要点

2010-07-29 黄毅

想到哪,写到哪:

  1. 静态类型
  2. 类似c的结构体和其他基本类型;继承了c简洁的概念,简洁的内存模型的优良传统;
  3. 比c更一致的语法,比如go的for可以替代c语言的for和while
  4. 同样类似c有值类型和指针类型的区别,但指针不能移动
  5. 自动垃圾回收
  6. 内置类似python的字符串,map类型,slice
  7. goroutine。酷似stacklesspython的tasklet,channel。
  8. 针对goroutine的select语法
  9. 可以给任意类型定义方法,任意!
  10. 独特的接口概念。类似java的interface,除了go的接口是隐式的,即类型不需要显式申明自己实现某个接口,直接实现同名方法即可。
  11. defer语法,只比objective-c的autorelease好用一点点

blog comments powered by Disqus

转载请注明出处,收藏或分享这篇文章到: