简介:Go语言保证了既能到达静态编译语言的安全和性能,又达到了动态语言开发维护的高效率,使用一个表达式来形容Go语言:Go=C+ Python,说明Go语言既有C静态语言程序的运行速度,又能达到 Python动态语言的快速开发。
- 从C语言中继承了很多理念,包括表达式语法,控制结构,基础数据类型,调用参数传值,指针等等,也保留了和C语言一样的编译执行方式及弱化的指针
举个栗子:
// go语言的指针的使用特点
func testPtr(num *int) {
*num =20
}
- 引入包的概念,用于组织程序结构,Go语言的一个文件都要归属于一个包,而不能单独存在。
- 垃圾回收机制,内存自动回收,不需开发人员管理
- 天然并发(重要特点)
1)从语言层面支持并发,实现简单
2)goroutine,轻量级线程,可实现大并发处理,高效利用多核。
3)基于CPS并发模型(Communicating Sequential Processes )实现 - 吸收了管道通信机制,形成Go语言特有的管道channel通过管道channel,可以实现不同的goroute之间的相互通信。
- 函数可以返回多个值。举例:
//写一个函数,实现同时返回和,差
//go函数支持返回多个值
func getSumAndSub(n1 int, n2 int) (int, int ) {
sum := n1 +n2 //go语句后面不要带分号
sub := n1 - n2
return sum , sub
}
- 新的创新:比如切片slice、延时执行defer
作为初学者,先选择用visual studio sode作为开发工具。
在windows下VSCode的安装和使用- 先到下载地址去选择适合自己系统的VSCode安装软件:VSCode官网下载地址
- 在 windows下安装vscode并使用
步骤1:把vscode安装文件准备好
步骤2: 双击安装文件,就可以一步一步安装
1)选择“我同意此协议”
2)可以自定义安装路径,也可以默认安装路径
3)选择创建快捷方式的程序,这里不做修改,直接下一步
4)添加附加任务,最主要的是要勾选“添加到PAHA”
5)准备就绪后,点击“安装”
6)当看到如下界面时,就表示安装成功!
步骤3:简单的使用一下vscode
- 介绍SDK
1)SDK 的全称(Software Development Kit软件开发工具包)
2)SDK是提供给开发人员使用的,其中包含了对应开发语言的工具包 - 下载SDK工具包
1)SDK官网下载地址: https://golang.google.cn/dl/
2)如何选择对应的sdk 版本
- windows下安装sdk
- Windows下 SDK的各个版本说明:
Windows下:根据自己系统是32位还是64位进行下载
32位系统: go1.18.3.windows-386.zip
64位系统: go1.18.3.windows-amd64.zip
2)请注意:安装路径不要有中文或者特殊符号如空格等
3)SDK安装目录建议:windows一般我安装在D:SoftWare
4)安装时,基本上是傻瓜式安装,解压就可以使用
5)解压后,我们会看到D:SoftWarego目录,这个就是sdk
如何测试go 的sdk 安装成功
- Windows下 SDK的各个版本说明:
- windows下配置Golang环境变量
(1)为什么需要配置环境变量
1)看一个现象
在dos命令行中敲入go,出现错误提示
2)原因分析
错误原因:当前执行的程序在当前目录下如果不存在,windows系统会在系统中已有的一个名为path的环境变量指定的目录中查找。如果仍未找到,会出现以上的错误提示。所以进入到go安装路径bin目录下,执行go,会看到go参数提示信息
(2)配置环境变量介绍
根据windows系统在查找可执行程序的原理,可以将Go所在路径定义到环境变量中,让系统帮我们去找运行执行的程序,这样在任何目录下都可以执行go指令。
(3)在Go开发中,需要配置哪些环境变量
| 环境变量 | 说明 |
|---|---|
| GOROOT | 指定SDK的安装路径(自定义安装路径) |
| PATH | 添加SDK的/bin目录 |
| GOPATH | 工作目录(将来go项目的工作路径) |
(4)如何配置
步骤1:先打开环境变量配置的界面
步骤2:配置我们的环境变量
测试一下我们的环境变量是否配置ok
注意:配置环境变量后,需要重新打开一次dos 的终端,这样环境变量才会生效。



