跳转到内容

从零开始学习 Go/语言

来自维基教科书,开放的世界,开放的书籍

Go 是...

- 静态而非动态,意味着你需要定义你正在使用的类型,而不是让计算机猜测正在使用的类型。

- 编译而非解释。这意味着你的程序在运行之前,在编译时被转换为直接的机器代码。这可能会导致一些效率,因为运行代码没有额外的步骤。但是,这意味着代码不能轻易地动态修改。

- 并发而非严格顺序。Go 允许你更容易地编写和思考并发进程。这允许某些类型的(在 web/服务器开发中常见的)问题以更简单的设计构建;通过将更复杂的任务分解成更小的任务,这些任务通过彼此通信来协调。这种设计的另一个好处是它允许这些较小的任务并行运行。

- 内存安全。这意味着 Go 处理你的内存使用,以防止超出边界并导致程序崩溃(或更糟)。

- 垃圾回收。这意味着不再使用的内存数据将被释放以供重复使用,而你仍在使用的内存数据可以更有效地存储。

华夏公益教科书