前面两篇主题,讲解了Go 语言的基础知识与现状,Go 语言的基础知识,预计 10 万字,这篇主题继续和大家分享 Go 语言的其他基础知识点。
Go语言SDK安装和配置
- 什么是SDK
- 软件开发工具包(外语首字母缩写:SDK、外语全称:SoftwareDevelopmentKit)一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合
- 如果不安装SDK, 你可以编写Go语言代码, 但是你不能编译执行编写好的Go语言代码
- 如何安装?
- 1.下载SDK安装包。地址: https://golang.google.cn/dl/
- 由于新版本一般不太稳定, 所以我们选择下载上一个版本
- 2.运行图形化安装包
- 3.检测配置环境变量
- 3.1.添加GOROOT环境变量
- 用于告诉操作系统,我们把Go语言SDK安装到哪了
- 3.2.配置GOPATH环境变量
- 用于告诉操作系统,将来我们要在哪里编写Go语言程序
- 3.3.配置GoBin环境变量
- 用于告诉操作系统,去哪查找Go语言提供的一些应用程序
- 最终结果
- 4.检查是否安装配置成功
- 4.1打开CMD
go version
go env
安装Go语言开发工具
- 记事本(开发效率极低)
- Vim(初学者入门门槛高)
- VSCode(不喜欢)
- Sublime Test(不喜欢)
- GoLand(喜欢,当收费)
- LiteIDE(开源免费, 跨平台运行,轻量级)
- 生男生女都一样, 最关键是你中意哪个就用哪个
Goland安装
- 提取码:lm7v
- 运行安装文件
- 疯狂下一步
JetBrains 激活
Goland汉化包
- 打开项目文件夹
- 测试开发工具是否安装正确
其它问题:
- 提示没有安装JVM
- 安装即可
Go语言程序组成
- 和C语言程序一样,Go语言程序也是由众多函数组成的
- 和C语言程序一样,程序运行时系统会自动调用名称叫做main的函数
- 和C语言程序一样,如果一个程序没有主函数,则这个程序不具备运行能力
- 和C语言程序一样,一个Go语言程序有且只能有一个主函数
Go语言程序主函数定义格式
- C语言main函数格式
- Go语言main函数格式
- func 告诉系统这是一个函数
- main主函数固定名称
- 函数左括号必须和函数名在同一行
- main函数必须在main包中
Go语言HelloWorld
Go语言HelloWorld和C语言HelloWorld异同
- 1.文件类型不同
- C语言代码保存在.c为后缀的文件中
- Go语言代码保存在.go为后缀的文件中
- 2.代码管理方式不同
- C语言程序用文件的方式管理代码
- C语言会把不同类型的代码放到不同的.c文件中, 然后再编写对应的.h文件
- 需要使用时直接通过#include导入对应文件的.h文件即可
- Go语言程序用包的形式管理代码
- 我们会把不同类型的代码放到不同的.go文件中,然后通过package给该文件指定一个包名
- 需要使用时直接通过import导入对应的包名即可
- 3.main函数书写文件不同
- C语言中main函数可以写在任意文件中, 只要保证一个程序只有一个main函数即可
- Go语言中main函数只能写在包名为main的文件夹中, 同样需要保存一个程序只有一个main函数
- 4.函数编写的格式不同
- C语言中函数的格式为
- 注意:C语言函数的左括号可以和函数名称在同一行, 也可以不在同一行
- Go语言函数定义格式 注意:Go语言函数的左括号必须和函数名称在同一行,否则会报错
- 5.函数调用的格式不同
- C语言通过#include导入.h文件后,直接通过函数名称调用函数
- Go语言通过import导入对应的包后,需要通过包名.函数名称的方式调用
- 6.语句的结束方式不同
- C语言中每条语句都必须以分号结尾
- Go语言中每条语句后面不用添加分号(编译器会自动添加)
由于字数限制,本文就分享到这里。
如果觉得有价值,点赞支持
@李南江
由于部分好友可能等不及更新,建议先看电子书。