前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >关于Go语言的开发环境的搭建

关于Go语言的开发环境的搭建

作者头像
阑梦清川
发布于 2025-05-14 01:52:43
发布于 2025-05-14 01:52:43
310
举报
文章被收录于专栏:学习成长指南学习成长指南

1.Go开发环境的搭建

image-20250512194958555
image-20250512194958555

其实对于GO语言的这个开发环境的搭建的过程,类似于java的开发环境搭建,我们都是需要去安装这个开发工具包的,也就是俗称的这个SDK,他是对于我们的程序进行编译的,不然我们写的这个代码也是跑不起来的;

下面的这个就是我们的下载的包包的类型,针对于不同的版本的操作系统,我们需要选择不同的包,我下面会使用windows系统进行举例说明,下面的这个里面前面的三个是linux系统下面的,windows标识的是4个,其中前面的两个386标识的就是32为操作系统的,我们一般是64位操作系统的,但是这个64位操作系统一般对应的也是两个,一个zip就是我们解压之后就可以使用的,我们平常是非常的熟悉的,还有一个就是msi,这个是图形化界面需要我们进行setup的,我们选择这个zip压缩包进行下载即可;

image-20250512195132063
image-20250512195132063

在我们解压之后的这个文件夹里面就会找到下面的两个可执行的程序,这个exe就是可以对于我们的程序进行编译的,我们在这个文件夹的目录下面打开我们的控制台,这个时候输入go version就可以打印输出我们的对应版本,但是你会发现这个操作仅仅在我们的这个目录下面是生效的,在其他的目录下面是不生效的,因此这个时候我们需要对于这个环境变量进行相关的配置;

image-20250512195602618
image-20250512195602618

如果你学习过java,那一定知道这个环境变量是如何配置的,不过没学过也没有关系,你可以去b战上面看一下韩顺平老师的介绍,非常的详细,面向的是0基础的同学,所以这个环境变量的部分我就不叙述了,因此要说起来还是比较麻烦的;

我们的这个环境变量配置完成之后,我们是可以进行这个验证的过程的,就是我们在这个任意的路径下面输入go,按下回车,看看这个时候我们的控制台会不会输出我们的go编译器相关的信息,如果说是无法识别,证明我们的配置是失败的,成功的情况下就会输出所有的相关的版本信息的;

image-20250512201941483
image-20250512201941483

上面的这个就是我们使用的vscode对于这个go语言的程序进行编写的这个实际情况,可以看到我们的go语言的程序对应的这个后缀就是.go文件,和其他的面向对象的编程语言还是非常的相似的,这个也是不难理解的;

image-20250512203159592
image-20250512203159592

下面的这个就是先进行编译,生成了exe文件,这个时候执行这个exe文件就会看到这个输出的打印结果了;

image-20250512202907185
image-20250512202907185

下面的这个就是提到的第二个方式,直接run,这个时候也是可以看到这个输出的结果的:

image-20250512203235819
image-20250512203235819

但是对于上面的两个方式,我们更加推荐第一个方式,因为我们的这个exe可以在任何机器上面运行,因为这个是可执行程序吗,我们的电脑上面非常常见的,相当于是一个软件了,大家可以理解吧;

但是在另外一个机器上面,如果没有go开发环境,他肯定是不可以进行这个run操作的;

image-20250512204239231
image-20250512204239231

对于go语言,我们给出了这个样子的建议,因此我们的这个开发环境搭建只是整体感受一下这个go语言的基本情况,消除一下这个go语言在我们心目里面的神秘感;

受一下这个go语言的基本情况,消除一下这个go语言在我们心目里面的神秘感;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
学习 | Node.js 之定时任务
这里关于Node.js 使用的是node-schedule定时器。所以这里总体是对node-schedule包的相关的学习。
mySoul
2020/08/03
2.1K0
nodejs之定时任务
定时任务的作用是在一定时间间隔或到某个时间点执行一次任务,避免人手工操作,比如redis和本地数据库同步任务,定时备份数据库任务等。在nodejs中有一个模块node-schedule专门用来处理定时任务,其原理有点类似于setTimeout和setInterval,但是使用起来更加的方便。 用模块首先要做的就是安装
OECOM
2020/07/01
2.9K0
Node Schedule文档翻译
Node Schedule 是一个Node.js的灵活的类似cron又不类似的任务调度库.它允许你调度任务(任意函数)在特殊的日期执行,并循环执行。他只在在任何给定的时间里使用一个定时器(而不是每隔一秒/一分钟来重新判断将要执行的任务)
治电小白菜
2020/08/25
1.8K0
mall整合SpringTask实现定时任务
Seconds Minutes Hours DayofMonth Month DayofWeek
macrozheng
2019/07/22
4240
nodejs定时任务
参考文档:https://blog.csdn.net/sunqy1995/article/details/83750368
biaoblog.cn 个人博客
2022/11/16
9790
给企业微信加个群机器人
现在很多企业在使用企业微信或钉钉进行工作交流,我们可以在群里添加一个自定义群机器人,定时发送一些提醒或咨询信息,它可以作为一个小组手,也为工作增加一点乐趣。
NanBox
2020/02/13
6.4K1
给企业微信加个群机器人
Node.js代码不到50行,实现稀土掘金社区自动签到
我们这里采用的技术栈是Node.js。代码不到50行,先贴上代码。 const Koa = require('koa'); const schedule = require('node-schedule'); const _request = require('request'); const app = new Koa(); // 自定义 const sessionid = ''; // SessionID const url = ''; // Url const options = { ur
Vam的金豆之路
2022/01/27
1K0
搭建简易的物联网服务端和客户端-微博接口(十四)
(1)github网址 https://github.com/vczero/node-weibo
治电小白菜
2020/08/25
5340
搭建简易的物联网服务端和客户端-微博接口(十四)
搭建简易的物联网服务端和客户端-邮件通知(十九)
(1)emailjs模块 send emails, html and attachments (files, streams and strings) from node.js to any smtp server (2)github网址 https://github.com/eleith/emailjs (3)安装
治电小白菜
2020/08/25
6260
搭建简易的物联网服务端和客户端-邮件通知(十九)
Node.js 实现定时每天给女朋友发消息—nodemailer模块
本文是以一个给女友发邮件的例子讲解 nodemailer 模块,实际工作中发送异常日志等到自己的邮箱还是挺常用的,有兴趣的小伙伴学习下这个模块。
coder_koala
2020/12/17
1.7K0
Node.js 实现定时每天给女朋友发消息—nodemailer模块
Python基于APScheduler实现定时任务
Python这个语言的优势就在于有丰富的第三方库,既然原生实现有这样那样的缺点,我们可以借助第三方库来实现定时任务。
Steve Wang
2021/12/20
2.6K0
Spring之定时任务基本使用篇
文章链接:https://liuyueyi.github.io/hexblog/2018/08/01/180801-Spring之定时任务基本使用篇/
一灰灰blog
2018/08/07
4640
Spring之定时任务基本使用篇
java定时任务
引言:知易行难 这里我推荐使用第一种,Spring定时任务,简单又简介,高效 一、Spring定时任务 基于springboot创建一个项目,使用定时任务很简单 俩步即可实现 1、启动类上加注解@
栖西
2023/10/17
2930
java定时任务
JS来一个极简的每日毒鸡汤
最近发现了基于node的一个发送邮件的小插件,逛论坛看别人用它做了一些有意思的东西,也模仿着搞一个分享下~ 重在分享,重在分享!
流眸
2021/01/04
1.2K0
JS来一个极简的每日毒鸡汤
史上最“脑残”的“抢火车票”程序(node.js版)
【背景】 快过年了,我妈一个电话打过来叫我给他买火车票,我到12306一查,硬座和硬卧基本没有了,高铁又太贵. 最后只抢了3张无座票,但是我妈说能不能买有座位的啊,我说没有了啊,我妈:你过两天再帮我看看。我:... 为了帮老妈抢到有座的票,后来用了360抢票插件,还用了网上的一个别人用c#写的客户端来抢票,妈的,用了两三天都没用。 最后还是打算自己用node写一个,当时我的想法就是写个简单的,能用就行。 所以,思路如下: 用node写一个爬虫,每过一分钟就爬取12306,查询某一辆火车是否还有余票,有余票就
用户1749219
2018/05/16
1.6K0
Nodejs定时自动截图并发送给邮箱
Nodejs获取桌面截图,并定时发送给指定邮箱 代码地址: https://github.com/klren0312/NodejsGetScreenshotSend 前面还写过Python获取截图并发邮件的 代码地址:https://github.com/klren0312/PythonGetScreenshotSend 1.安装相关包 npm install --save screenshot-desktop //截图 npm install --save nodemailer
治电小白菜
2020/08/25
2.1K0
.NET 纯原生实现 Cron 定时任务执行,未依赖第三方组件
常用的定时任务组件有 Quartz.Net 和 Hangfire 两种,这两种是使用人数比较多的定时任务组件,个人以前也是使用的 Hangfire ,慢慢的发现自己想要的其实只是一个能够根据 Cron 表达式来定时执行函数的功能,Quartz.Net 和 Hangfire 虽然都能实现这个目的,但是他们都只用来实现 Cron表达式解析定时执行函数就显得太笨重了,所以想着以 解析 Cron表达式定期执行函数为目的,编写了下面的一套逻辑。
乌拉栋
2022/10/28
1.2K0
.NET 纯原生实现 Cron 定时任务执行,未依赖第三方组件
spring boot 系列之八:SpringBoot处理定时任务
本次借用上一篇《spring boot 整合Mybatis》的既有项目结构进行案例调试。
全栈程序员站长
2022/07/18
1.3K0
Python 实现定时任务的八种方案!
来源:https://www.biaodianfu.com/python-schedule.html
Python编程与实战
2021/10/12
34.5K0
PHP实现定时任务hellogerard/jobby实例
//自动推单'00 00 * * *'凌晨 '45 21 * * *'每晚 21:45 //'10 0 * * 0'每周日0点10执行 '* */2 * * *'每两个小时执行一次00 * * * *每整点小时(12点,13点,14点。。)执行一次 //00 0/1 * * * * 每分钟执行一次 php /home/wwwroot/kaijiang-server-dev/think WormUpdateOneTeamInfoCommand
OwenZhang
2021/12/08
7760
相关推荐
学习 | Node.js 之定时任务
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档