当前位置: 首页 > news >正文

Golang学习历程【第一篇 入门】

Golang学习历程【第一篇 入门Hello World】

  • 1. 学习文档
  • 2. Window 本地安装Go
    • 2.1 安装
    • 2.2 验证
  • 3. 开发环境——VsCode
    • 3.1 VsCode 安装
    • 3.2 安装插件
      • 3.2.1 language 语言汉化插件安装
      • 3.2.2 Go插件安装
  • 4. Hello World 入门
    • 4.1 建工程
    • 4.2 创建项目文件
    • 4.3 编写Hello World程序
    • 4.4 VsCode无代码提示解决方案
    • 4.5 运行程序
    • 4.6 构建打包程序

引言:Go(又称为Golang)是一种开源的编程语言,由Google开发,于2009年首次公开发布。它旨在提供简洁、高效、可靠的软件开发解决方案。Golang是一种静态强类型、编译型语言,Golang具有很强的表达能力,得益于其并发机制,用它编写的程序能够非常有效地利用多核与联网的计算机,其新颖的类型系统则使程序结构变得灵活而模块化。 Go 代码编译成机器码不仅非常迅速,还具有方便的垃圾收集机制和强大的运行时反射机制。
体验感悟:待学习完成后补充…

1. 学习文档

中文文档地址:https://go.p2hp.com/ 【不推荐,落后于官方文档】
官方文档:https://go.dev/ 【推荐,最新,学习使用英文】
边学边练: 中文地址 | 英文地址
B站学习视频地址

2. Window 本地安装Go

2.1 安装

安装步骤依次见下列图示:
在这里插入图片描述
点击箭头位置下载安装包,点击安装。注:原则上来说,开发人员不建议安装最新版本,存在一定BUG,但这里学习使用足以。在这里插入图片描述
双击下载的go1.23.4.windows-amd64.msi文件进行安装
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2 验证

windows找环境变量
在这里插入图片描述另外也可以通过命令方式验证GO是否安装完成。

  1. win + R 组合按键唤醒运行窗口。输入: cmd。点击确认或回车:
    在这里插入图片描述
  2. 输入下面命令,验证go是否安装成功
# go 版本号
go version
# go 环境变量
go env 

在这里插入图片描述
友情提示:当不小心点击【鼠标左键】,显示如下信息【关键信息为左上角的选择】。这个情况下表示cmd命令当前窗口为选择窗口,此时命令窗口运行的一切程序处于暂停状态,点击【鼠标右键】可恢复。
在这里插入图片描述

3. 开发环境——VsCode

3.1 VsCode 安装

安装地址
在这里插入图片描述
下载好的文件将文件解压,一定点击解压文件或者解压到"VsCode-win***",否则内部文件平铺当前目录,凌乱不堪。将解压的文件夹随意放在自己喜欢的指定磁盘文件下
在这里插入图片描述
点击解压文件才会有这一步:
在这里插入图片描述
软件快捷方式放于桌面。
在这里插入图片描述
打开软件,功能简要介绍
在这里插入图片描述

3.2 安装插件

3.2.1 language 语言汉化插件安装

在这里插入图片描述
在这里插入图片描述

3.2.2 Go插件安装

同理将Go插件安装完成
在这里插入图片描述

4. Hello World 入门

4.1 建工程

在这里插入图片描述
VsCode打开项目工程
在这里插入图片描述
在这里插入图片描述
遇到下面界面,点击信任即可
在这里插入图片描述

4.2 创建项目文件

在这里插入图片描述

4.3 编写Hello World程序

// package 包声明: 可以理解为一个文件夹
package main // import 导入:一般指导入官方或自定义功能包
import "fmt"// main函数 入口函数
func main()  {// 打印Hello World字符串,可不写分号,语法灵活fmt.Println("Hello World")
}

在这里插入图片描述

4.4 VsCode无代码提示解决方案

打开cmd控制终端,输入GO代理地址

go env -w GOPROXY=https://goproxy.io/

在这里插入图片描述
然后重启VsCode,多试几次重启,等待安装,尝试点击即可解决
在这里插入图片描述

4.5 运行程序

打开终端(本质就是windows的cmd窗口),运行go文件命令

// 语法命令:go run <文件名>,运行指定go文件的程序 
go run main.go
// 运行结果
// Hello World

在这里插入图片描述

4.6 构建打包程序

// 终端执行命令 go build <文件名>。将文件打包成可运行的exe文件。
go build main.go

在这里插入图片描述
构建完成之后文件可双击运行在windows上。 当前示例运行后无反应。原因是程序运行完成之后自动关闭了终端窗口。

学习历程:待续。。。

http://www.lryc.cn/news/505878.html

相关文章:

  • 青少年编程与数学 02-004 Go语言Web编程 01课题、Web应用程序
  • 【mysql】如何解决主从架构从库延迟问题
  • 前端学习-获取DOM对象(二十一)
  • PCL点云库入门——PCL库中Eigen数学工具库的基本使用(持续更新)
  • CLion Inlay Hints - 取消 CLion 灰色的参数和类型提示
  • 2025山东科技大学考研专业课复习资料一览
  • vue3 v-model实例之二,tab标签页的实现
  • 东方通TongWeb7.0.4.9M4部署SuperMap iServer 11.2.1
  • QT绘制同心扇形
  • 2012年西部数学奥林匹克试题(几何)
  • 8位移位寄存器的verilog语言
  • 【苍穹外卖】学习心得体会-随笔
  • MySQL学习之表的增删改
  • 电脑excel词典(xllex.dll)文件丢失是或损坏是什么原因?“xllex.dll文件缺失“要怎么解决?
  • 【CSS in Depth 2 精译_084】第 14 章:CSS 蒙版、形状与剪切概述 + 14.1:CSS 滤镜
  • gorm源码解析(四):事务,预编译
  • 前端优雅(装逼)写法(updating····)
  • 黑马Java面试教程_P7_常见集合_P4_HashMap
  • 使用 CFD 加强水资源管理:全面概述
  • XXE练习
  • R语言读取hallmarks的gmt文档的不同姿势整理
  • 【Nginx-4】Nginx负载均衡策略详解
  • Python 的 Decimal的错误计算
  • 【韩顺平 Java满汉楼项目 控制台版】MySQL+JDBC+druid
  • 【HAL库】STM32CubeMX开发----STM32F407----Time定时器中断实验
  • react18+ts 封装图表及词云组件
  • 图像根据mask拼接时,边缘有色差 解决
  • 17、ConvMixer模型原理及其PyTorch逐行实现
  • Spring整合Redis基本操作步骤
  • STM32使用SFUD库驱动W25Q64