分享
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。
获课:666it.top/5244/
在当今数字化时代,编程语言的选择丰富多样,Go语言凭借其高效、简洁、并发性强等显著优势,在云计算、分布式系统、网络编程等领域大放异彩,受到了广大开发者的青睐。如果你渴望踏入Go语言的奇妙世界,那么本文将成为你开启学习之旅的第一把钥匙,带你完成从环境搭建到编写并运行第一个Go程序的全过程。
一、安装Go语言环境
访问Go语言官方网站
Go语言官方网站为:https://go.dev/dl/。在这里,你可以看到针对不同操作系统的Go安装包,包括Windows、macOS、Linux等。
下载并安装Go安装包
Windows系统:下载.msi安装文件,双击进入安装向导,按照提示完成安装。建议使用默认路径,便于后续配置环境变量。
macOS系统:下载.dmg文件,将Go图标拖动到"Applications"文件夹中,即可完成安装。
Linux系统:下载对应的.tar.gz文件,解压后移动到合适的目录(如/usr/local),例如,通过命令"sudo mv go /usr/local/"完成安装。
配置环境变量
Go安装完成后,需要配置环境变量,以便在终端中运行Go命令。
Windows系统:右键点击"此电脑",选择"属性",在弹出的窗口中点击"高级系统设置",在"系统属性"窗口中点击"环境变量"按钮。在"系统变量"中找到"Path"变量,点击"编辑",点击"新建",添加Go安装目录下的bin目录路径,例如"C:\Go\bin"(如果安装时选择了默认路径)。添加完成后,依次点击"确定"保存设置。
macOS/Linux系统:打开终端,输入命令"nano /.bash_profile",打开或创建.bash_profile文件(或编辑/.bashrc文件)。在文件中添加一行"export PATH=PATH:/usr/local/go/bin"(如果安装路径为默认路径)。保存并退出文件(按Ctrl+X,然后按Y,最后按Enter)。输入命令"source /.bashprofile"(或source /.bashrc)使配置生效。对于Linux系统,还可以输入命令"sudonano/etc/profile",打开系统配置文件,在文件末尾添加一行"exportPATH=PATH:/usr/local/go/bin"(如果安装路径为默认路径)。保存并退出文件(按Ctrl+X,然后按Y,最后按Enter)。输入命令"source ~/.bash_profile"(或source ~/.bashrc)使配置生效。对于Linux系统,还可以输入命令"sudo nano /etc/profile",打开系统配置文件,在文件末尾添加一行"export PATH=PATH:/usr/local/go/bin"(如果安装路径为默认路径)。保存并退出文件(按Ctrl+X,然后按Y,最后按Enter)。输入命令"source /.bashprofile"(或source /.bashrc)使配置生效。对于Linux系统,还可以输入命令"sudonano/etc/profile",打开系统配置文件,在文件末尾添加一行"exportPATH=PATH:/usr/local/go/bin",保存并退出文件,输入命令"source /etc/profile"使配置生效。
验证安装是否成功
打开终端或命令提示符,输入命令"go version",如果安装成功,会显示Go语言的版本信息,例如"go version go1.XX.X darwin/amd64"(这里以macOS系统为例,不同系统显示信息可能略有不同)。
二、编写第一个Hello World程序
设置工作空间
Go语言要求你将代码存储在特定的目录结构中,称为工作空间。你可以选择一个合适的位置创建一个工作空间文件夹,通常包含src、bin和pkg子文件夹。例如,在$HOME目录下创建一个名为go的文件夹作为工作空间。
创建项目目录
在工作空间中创建一个新的项目目录。你可以根据项目的名称来命名这个目录,例如"hello_world"。
创建main.go文件
在项目目录中创建一个名为main.go的文件,这将是你的程序的入口文件。
编写代码
在main.go文件中编写Hello World程序的代码。以下是一个简单的示例:
Go
package main import "fmt" func main() { fmt.Println("Hello, World!") }
package main:声明了该Go文件属于main包,main包是Go程序的入口包,每个可执行的Go程序都必须包含一个main包。
import "fmt":导入了Go标准库中的fmt包,fmt包提供了格式化输入输出的功能,我们在后面使用的fmt.Println函数就来自这个包。
func main():定义了一个名为main的函数,它是Go程序的入口函数,程序从这里开始执行。
fmt.Println("Hello, World!"):使用fmt包中的Println函数,在控制台输出"Hello, World!"。
保存文件
保存main.go文件。
构建和运行程序
打开命令行终端,导航到你的项目目录,并运行以下命令来构建并运行你的程序:
Bash
go run main.go
这将编译你的程序并运行生成的可执行文件。你应该会在终端上看到输出"Hello, World!"。
另外,你也可以运行go build main.go命令生成可执行文件(Windows系统下为.exe文件),然后运行该可执行文件来查看输出结果。
通过以上步骤,你已经成功地使用Go语言编写并运行了一个Hello World程序。这是你Go语言学习之旅的第一步,虽然简单,但意义重大。在接下来的学习中,你将深入了解Go语言的数据类型、控制结构、函数、面向对象编程、并发编程等丰富内容,逐步掌握这门强大的编程语言。
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信217332 次点击
添加一条新回复
(您需要 后才能回复 没有账号 ?)
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传