第一个Go语言程序

第一个Go语言程序

在这里插入图片描述

引言

本系列博客将手把手带着大家从零基础入门go语言,不定时更新吧,自己学到哪就更新到哪,先讲讲为什么要学习go语言:列出以下几点go语言的官方特性

  1. 高效的并发编程:Go语言天生支持并发编程,通过goroutine和channel等机制,可以轻松地实现高效的并发编程,这在处理大规模数据、高并发请求等场景下非常有用。
  2. 简单易学:Go语言的语法简单易懂,学习曲线平缓,相比其他语言,入门门槛较低。
  3. 快速编译:Go语言的编译速度非常快,特别适合大型项目和快速迭代,可以提高开发效率。
  4. 内存管理:Go语言使用垃圾回收机制,自动管理内存,让开发者从手动管理内存的烦恼中解脱出来,提高了开发效率和代码质量。
  5. 跨平台支持:Go语言可以编译成不同平台的二进制文件,支持Windows、MacOS、Linux等多个操作系统,可以方便地跨平台开发。
  6. 应用广泛:Go语言在很多领域都有广泛的应用,例如云计算、网络编程、区块链等领域。

总的来说,学习Go语言可以让开发者轻松地实现高效的并发编程、提高开发效率、提高代码质量、方便跨平台开发,并且在不同领域有广泛的应用,但是迄今为止使用Go语言的公司在国内知名度最高的也就是字节跳动了,因为Go语言的历史相较于其他的编程语言就好像是一个初出茅庐的少年,其他很多大型企业主流的语言还是Java或者Python开发,因此大家可以将Go当作一门兴趣爱好去学习,在平淡的生活中发现一些不一样的乐趣。

Go的开发环境

安装

官方网址:https://go.dev/dl/

在官方网址上“傻瓜式”下载安装Go语言的开发环境,第一次打开可能会有些慢,多尝试几次就好了,人生嘛不可能是一帆风顺的。打开以后选择自己的操作系统,安装对应的安装包,之后就是双击安装了。要注意的是一定要记住你自己下载Go环境的文件夹位置,后面配置环境变量要用到的。

在这里插入图片描述

在这里插入图片描述

GoPATH

GOPATH是一个环境变量,用来表明你写的go项目的存放路径

GOPATH路径最好只设置一个,所有的项目代码都放到GOPATHsrc目录下。

windows搜索环境变量给你的GoPATH设置一个文件夹

在这里插入图片描述

同时在系统的环境变量path里面添加go的安装目录和GOPATH目录

配过环境变量的话就不需要我多介绍了,讲一下go的开发习惯,在你的GOPATH下创建三个文件夹

bin:用来存放编译后生成的可执行文件

pkg:用来存放编译后生成的归档文件

src:用来存放源码文件
在这里插入图片描述

编辑器

我只有vscode所以就选择用它来进行开发作示例讲解。

官方网址:https://code.visualstudio.com/

  1. 选择windows版本下载,vscode有新版本时候会自动更新,重启即可更新。

  2. 傻瓜式安装一直下一步就好了。

  3. 安装go插件

    启动vscode选择插件->搜go选择Go for Visual Studio Code插件点击安装即可。如图:

在这里插入图片描述

  1. 安装Go语言开发工具包

    在Go语言开发的时候为我们提供诸如代码提示、代码自动补全等功能。

    Windows平台按下Ctrl+Shift+P

在这里插入图片描述

我们在这个输入框中输入>go:install,下面会自动搜索相关命令,我们选择Go:Install/Update Tools这个命令全选上安装16个工具

在这里插入图片描述

注意:国内的环境可能会安装失败,这个时候需要大家借助一些魔法,不能明说!

第一个Go程序

  • src目录下创建一个hello目录,在hello目录中创建一个main.go文件:

    package main  // 声明 main 包,表明当前是一个可执行程序
    
    import "fmt"  // 导入内置 fmt 
    
    func main(){  // main函数,是程序执行的入口
        fmt.Println("Hello World!")  // 在终端打印 Hello World!
    }
    

    在这里插入图片描述

  • 在hello命令下执行go build main.go

    go编译器会去 GOPATHsrc目录下查找你要编译的hello项目

    编译得到的可执行文件会保存在执行编译命令的当前目录下,如果是windows平台会在当前目录下找到hello.exe可执行文件

  • 在终端直接执行该hello.exe文件:如图

    在这里插入图片描述

总结

在学习过程中,可以注意以下几点:

  1. 多写代码:学习编程语言最重要的是多写代码,通过实践来巩固所学的知识。
  2. 阅读官方文档:Go语言的官方文档非常全面,可以通过阅读官方文档来深入了解Go语言的特性和用法。
  3. 参考他人代码:可以通过阅读其他人的代码来学习Go语言的最佳实践和编码规范。
  4. 提问和交流:在学习过程中遇到问题可以通过搜索引擎或者在社区中提问,多和其他人交流可以加速学习进程。
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不会喷火的小火龙

你的鼓励是我最大的创作动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值