内容简介:Golang项目:Dockr、Kubernetes、Caddy、CockroachDB1.没有“对象”,没有继承和多态,没有范型,没有try/catch;2.拥有新的内容:接口(Golang的接口不同于其他语言),函数式编程,CSP并发模型(goroutine+channel)
Golang项目:Dockr、Kubernetes、Caddy、CockroachDB
Golang是项目转型的首选语言,是工程师、添加技术栈的首选语言
Golang很特别,相对其他语言有以下特点:
1.没有“对象”,没有继承和多态,没有范型,没有try/catch;
2.拥有新的内容:接口(Golang的接口不同于其他语言),函数式编程,CSP并发模型(goroutine+channel)
3.Golang的语法很简单,但是“三观”要调整
系列文章概览
1.基本语法:变量、选择、循环、指针、数组、容器
2.面向接口:结构体、duck typing、组合
3.函数编程:闭包、多样的例题
4.Golang工程化:资源管理、出错处理、测试、文档、性能调优
5.并发编程:goroutine和channel、调度器、多样的例题
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Designing Data-Intensive Applications
Martin Kleppmann / O'Reilly Media / 2017-4-2 / USD 44.99
Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, w......一起来看看 《Designing Data-Intensive Applications》 这本书的介绍吧!