Go学习笔记之Go的优缺点

2019-08-12  本文已影响0人  Kity_Pei

学习一门语言,首先要了解该语言的特点。

Go简介

Golang也称为Go,是一种静态强类型、编译型、并具有垃圾回收功能的编程语言。它也是一种开源编程语言,快,简单,可靠和高效,它是通过结合C++的性能和安全有事而形成的。

Go语言设计原则

Go语言特点

语言设计

Go语言的设计者有意识地保持语言简单易懂。

包管理

Go将现代开发人员处理开源项目的工作流合并在一起,并将其包含在管理外部包的方式中。工具中直接提供了对获取外部包和用一组简单命令发布您自己的包的支持。

强大的标准库

Go具有强大的标准库,以包的形式分发

静态类型

Go是静态类型语言。所以在编译器中,不仅可以成功编译代码,还可以确保类型转换和兼容性。由于这个特性,Go避免了我们在动态类型语言中遇到的所有问题。

测试支持

Go本身为我们提供了单元测试功能。简单来说:这是一种简单的机制,可以将单元测试与代码并行地编写;因此我们可以通过自己的测试了解代码覆盖率。

平台独立

Go语言就像Java语言一样,支持平台独立。由于其模块化设计和模块化,即代码被编译并转换为尽可能小的二进制形式,因此,它不需要依赖性。它的代码可以在任何平台上编译,也可以在任何服务器和应用程序上编译。

Go优缺点

优点

缺点

撰写风格

Go有内置的gofmt工具,能够自动整理代码多余的空白、变量名对齐,并对对齐空格转换成Tab

上一篇 下一篇

猜你喜欢

热点阅读