Golang(1)|从环境准备到快速上手


前言

本专栏将零基础教大家如何来实现一个采用 REST 风格+JSON构建的 API 服务器,这是 Go API 开发中很常用的组合,这种模式能满足绝大多数的需求场景。通过实战展示了 API 构建过程中各个流程(准备 -> 设计 -> 开发 -> 测试
[可选] -> 部署)的实现方法。

大纲展示

在这里插入图片描述


GO语言的基本介绍

Go语言的特点

Go语言保证了既能到达静态编译语言的安全和性能,又达到了动态语言开发速度和易维护性,有人形容Go语言: Go = C + Python , 说明Go语言既有C静态语言程序的运行速度,又能达到Python动态语言的快速开发。Go语言有以下
特性:

  • 自动垃圾回收: C/C++最头疼的就是指针问题,一不小心就野指针了或者又越界了。在Go语言里再也不用担心,也不用考虑delete或 者free,系统自动会回收
  • 函数可以返回多个值: 这个很神奇,大多数语言只能返回一个值,Go语言可以返回多个值。这个功能使得开发者再不用绞尽脑汁的想到底怎么返回值的设计,也不用为了传值专门定义一个结构体。
  • 并发编程: Go语言天然并发,只需要关键字“go”就可以让函数并发执行,使得并发编程变得更为简单,这也是Go语言最大的优势。
  • 没有依赖地狱, 甚至是glibc
  • 编译一次,随处拷贝,部署极为方便: 不用像python项目一样要安装所需要的依赖,GO项目的部署简便、快捷!

GO语言开发环境配置


Go的安装

Go 有多种安装方式,如:Go 源码安装、Go 标准包安装、第三方工具(yum、apt-get 等)安装

两个环境变量的介绍:
GOROOT:GOROOT 就是 Go 的安装路径
GOPATH:GOPATH 是作为编译后二进制的存放目的地 和 import 包的搜索路径(其实也是你的工作目录,存放GO文件的路径

GOPATH详解

go_code // (例go_code为GOPATH目录) 
-- bin // golang编译可执行文件存放路径,可自动生成。 
-- pkg // golang编译的*.a中间文件存放路径,可自动生成。 
-- src // go源码路径。按照golang默认约定,go run,go install等命令的当前工作路径(即在此路 径下执行上述命令)

Linux下安装GO

  1. 获取安装压缩包
$ yum install wget -y
$ wget https://golang.google.cn/dl/go1.18
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值