go语言入门

矫情吗;* 2022-12-27 11:13 296阅读 0赞

一、Go 语言特色

  • 简洁、快速、安全
  • 并行、有趣、开源
  • 内存管理、数组安全、编译迅速

二、语言用途

Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。

对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。

三、优点

1、学习曲线容易:go语言语法简单简洁、有点类似C与C++的写法;

2、只需要短短的时间即可上手并写出一个小项目 效率:

3、具有快速的编译时间、开发效率和运行效率高

3、齐全的标准库:go的标准库基本都很稳定,并且包含互联网应用、系统编程和网络编程这些库

4、部署方便:二进制文件,ctrl c + v部署

5、简单的并发:简简单单的即可实现并发和异步编程

6、稳定性:go具有强大的编译检查、严格的编码规范和完整的软件生命周期工具,具有很强的稳定性

四、缺点

1、缺少明确主要框架:虽然有beego、echo、gin、lris等框架但是目前并没有一个主要的框架很多人任务可以不用框架即可开始实现功能需求,PHP有laravel,java spring系列,Python的django等

2、错误处理:go语言通过函数和预期的调用代码简单的返回错误而帮助开发者处理编译错误,但是容易丢失错误发生的范围,一些错误信息可能也需要自己定义

3、软件包管理:go语言虽然优秀尴尬的是,它没有办法制定特定版本的依赖库,而PHP、java、Python等都有很好的软件包管理系统

五、动静分离

1、动态语言: 不需要直接指定变量类型,在解释的时候,转换为目标代码和运行程序一步到位,比如PHP、Python、Ruby、Perl。

2、静态语言: 变量的类型在编译之前就需要确定,在编译的时候需要先编译,将源码转换成目标代码,然后需要运行目标代码程序才能运行,比如go、C++、Java、Delphi、C#。

六、安装

官网下载安装包:https://golang.google.cn/dl/

双击安装:go1.15.5.windows-amd64.msi

配置系统环境: GOPATH=你的项目地址

发表评论

表情:
评论列表 (有 0 条评论,296人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Go语言入门

    Go语言入门 简介 Go是一门由Google开发的开源编程语言,旨在提供高效、可靠和简洁的软件开发工具。Go具有静态类型、垃圾回收、并发性和高效编译的特点,适用于构

    相关 Go 语言入门介绍

    Go 语言入门介绍 Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。 Go 语言环境安装 安装包下载地址为:

    相关 GO语言入门

    GO语言概述 什么是GO语言 Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言 GO语言特性

    相关 Go语言入门分享

    简介: Go语言出自Ken Thompson、Rob Pike和Robert Griesemer之手,起源于2007年,并在2009年正式对外发布。Go的主要目标是“兼具Pyt

    相关 go语言入门

    一、Go 语言特色 简洁、快速、安全 并行、有趣、开源 内存管理、数组安全、编译迅速 二、语言用途 Go 语言被设计成一门应用于搭载 Web 服务器,存