编程语言作为工具和其他所有工具的目的是一样的,就是为了提高生产力。Go语言也不例外,Go语言也有GC、也支持Erlang式的轻

量级并发,Go语言最有价值的地方是对现有OOP的改进,现在无论什么语言只要支持OOP就一定会有一个庞大的继承树,但是无论

这个树设计的多庞大多精巧它仍然是一个静态的结构,一旦和实际问题不匹配就要写一堆Adapter。而Go语言采用完全不用的方法,

类之间不存在静态的继承或者实现关系,这种关系直到使用它的时候才确定,比如java中FileInputStream实现了InputStream接口,

这个关系在定义FileInputStream的时候就要确定,而Go语言中定义FileInputStream时不需要指定它要实现的接口,如果这个类里面

实现的方法刚好和满足InputStream那你就可以认为实现了InputStream接口。这种实现方式意味着Go语言不再有传统的OOP存在的

各种烦恼,同时又提供了相同的表达能力,而且更优雅。

推荐学习《golang教程》

图灵等价的编程语言之间不存在一个语言能解决而另外一个语言不能解决的问题,只能说一个语言比另外一个语言解决某种问题更优

雅,Go语言因对OOP做的创新,在对象建模上更容易,类似Erlang的并发某行让开发高并发网络应用时可以大幅降低逻辑复杂性。

提高了生产力就是收益。

更多相关文章

  1. golang语言可以做些什么
  2. golang是什么语言?
  3. golang编程语言能开发啥
  4. golang中什么是接口
  5. go语言数据类型转换教程
  6. Go语言中GOROOT、GOPATH、GOBIN详解
  7. 从go语言闭包谈函数式编程
  8. go语言中函数与方法介绍
  9. Go语言使用正则表达式提取网页文本

随机推荐

  1. FlutterBoost在Android中的使用
  2. RPC框架实践之:Apache Thrift
  3. Android基础总结八:ContentProvider
  4. 从无到有,支付路由系统升级打怪之路|原创
  5. CTF之Five86-1靶机***实战
  6. Android(安卓)S5PV210 camera驱动(tw9912)
  7. Vue 第一次 commit 原来是这个样子
  8. 人生新篇章
  9. 使用 apiDoc 为你的Node.js API 自动生成
  10. 一步步从头搭建 Vue 开发环境