1.1 先来看看这个惹人爱的图标
image.png
我主要用来干啥:Go是对于网络通信、并发和并行编程的极佳支持,从而更好地利用大量的分布式和多核的计算机,设计者通过 goroutine 这种轻量级线程的概念来实现这个目标,显然是 Go 语言最强有力的部分,不仅支持了日益重要的多核与多处理器计算机,也弥补了现存编程语言在这方面所存在的不足。Go 语言从本质上(程序和结构方面)来实现并发编程。
我没有啥:因为 Go 语言没有类和继承的概念,所以它和 Java 或 C++ 看起来并不相同。但是它通过接口(interface)的概念来实现多态性。Go 语言有一个清晰易懂的轻量级类型系统,在类型之间也没有层级之说。因此可以说这是一门混合型的语言
来听听大家说法吧
你有其它语言的编程经历(面向对象编程语言,如:Java、C#、Object-C、Python、Ruby、PHP),在你进入到 Go 语言的世界之后,你将会像迷恋你的 X 语言一样无法自拔。Go 语言使用了与其它语言不同的设计模式,所以当你尝试将你的 X 语言的代码迁移到 Go 语言时,你将会非常失望,所以你需要从头开始,用 Go 的理念来思考。
如果你在至高点使用 Go 的理念来重新审视和分析一个问题,你通常会找到一个适用于 Go 语言的优雅的解决 方法的
网友评论