【Go语言】| 第1课:Golang安装+环境配置+Goland下载

在这里插入图片描述

😎 作者介绍:我是程序员洲洲,一个热爱写作的非著名程序员。CSDN全栈优质领域创作者、华为云博客社区云享专家、阿里云博客社区专家博主。
🤓 同时欢迎大家关注其他专栏,我将分享Web前后端开发、人工智能、机器学习、深度学习从0到1系列文章。
🖥 随时欢迎您跟我沟通,一起交流,一起成长、进步。

本文目录

  • 一、Go语言的安装
  • 二、Goland安装
  • 三、新建项目

一、Go语言的安装

可以使用国内的Go中文网进行下载。

https://studygolang.com/dl

在这里插入图片描述
先下载,然后需要配置Go语言的镜像,因为国外的网站会比较慢。

这里可以用国内的镜像地址:

https://goproxy.cn/

Go语言的安装一路确认即可,然后打开cmd查看安装好的版本即可。

在这里插入图片描述

一路安装好Go之后,还需要设置环境变量,主要是配置GOPATH还有Goproject的地址。

在这里插入图片描述

同时在cmd中配置如下两个命令:

在这里插入图片描述

二、Goland安装

接下来我们去Go的官网下载Goland进行安装开发。

https://www.jetbrains.com.cn/go/

在这里插入图片描述

如果点击下载,那就是下载的最新版本,一路确定即可。这里我选择了Go 2020.3版。

可以通过这个链接找到其他版本:

https://www.jetbrains.com.cn/go/download/other.html

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

在这里插入图片描述

三、新建项目

点击New Project新建项目,然后就可以进行创建了。

这里选择第二个Go进行创建,也就是默认采用Go Modules的。

在这里插入图片描述

然后就会创建项目成功了。

在这里插入图片描述

然后Run Kind是指运行类型,可以选择Directory,也可以选择File,一个Directory目录下只能有一个main函数。

在这里插入图片描述

我们可以写一个代码试一下看看。这里提示报错了。

这是因为go语言的编译,若只是单独编译一个文件,package对应的包名必须是main。

在这里插入图片描述

然后就可以成功运行了。

在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/885109.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据库优化指南:如何将基本功能运用到极致?

一次问题 数据库的归档日志很多,多到那个机器的硬件不足以处理了。查看了一下为什么产生这么多日志。发现其实都是一些不当的使用方式。比如开发人员建立了一个xxxx_temp从这么名字上就应该能猜出来这是要做什么?美其名曰是临时表。 就是导入一批数据&am…

150道MySQL高频面试题,学完吊打面试官--关于索引的五道大厂面试题,跳槽面试很重要

前言 本专栏为150道MySQL大厂高频面试题讲解分析,这些面试题都是通过MySQL8.0官方文档和阿里巴巴官方手册还有一些大厂面试官提供的资料。 MySQL应用广泛,在多个开发语言中都处于重要地位,所以最好都要掌握MySQL的精华面试题,这也…

自攻螺钉的世纪演变:探索关键设计与应用

自攻螺钉作为现代工业和建筑中的不可或缺的标准部件,经过了超过100年的发展和创新。从1914年最早的铁螺钉设计到今天的自钻自攻螺钉,自攻螺钉的设计不断优化,以适应更复杂的应用需求。本文将回顾自攻螺钉的演变历程,分析其设计原理…

【KMP算法】

目录 BF算法 KMP算法 BF算法 F算法,即暴力(Brute Force)算法,是普通的模式匹配算法,BF算法的思想就是将目标串S的第一个字符与模式串T的第一个字符进行匹配,若相等,则继续比较S的第二个字符和 T的第二个字符&#xf…

快速学习Django框架以开发Web API

简介 Django是一个高级Python Web框架,它鼓励快速开发和简洁实用的设计。由经验丰富的开发者构建,Django可以为你处理大量的Web开发任务,使你能够专注于编写应用的关键组件。Django的模块化设计、可复用性和广泛的社区支持,使其成为开发Web应用和API的理想选择。 在本文中…

论文 | Evaluating the Robustness of Discrete Prompts

论文《Evaluating the Robustness of Discrete Prompts》深入探讨了离散提示(Discrete Prompts)的鲁棒性,即离散提示在自然语言处理任务中面对不同扰动时的表现。研究特别关注离散提示在自然语言推理(NLI)任务中的表现…

2024中国国际数字经济博览会:图为科技携明星产品引领数智化潮流

10月24日,全球数智化领域的目光齐聚于中国石家庄正定,一场关于数字经济未来的盛会—2024中国国际数字经济博览会在此拉开帷幕。 云边端算力底座的领航者,图为科技携其明星产品惊艳亮相,期待与您共赴一场数智化的非凡之旅&#xff…

7.2、实验二:被动接口和单播更新

源文件链接: 7.2、实验二:被动接口和单播更新: https://url02.ctfile.com/d/61945102-63671890-6af6ec?p2707 (访问密码: 2707) 一、被动接口 1.介绍 定义: 在路由协议的配置中,一个被动接口指的是一个接口不发送路由更新包的配置方式&a…

4.3 Linux的中断处理流程

点击查看系列文章 》 Interrupt Pipeline系列文章大纲-CSDN博客 原创不易,需要大家多多鼓励!您的关注、点赞、收藏就是我的创作动力! 4.3 Linux的中断处理流程 先上图,一图胜千言! 图中心的蓝色部分,是L…

告别项目混乱,自定义工作项类型驱动项目管理进化

在项目管理中,工作项类型是用于分类和管理项目任务的基本构建块。如瀑布管理和敏捷管理,都有其特定的工作项类型来支持其独特的流程和实践: 敏捷管理的工作项类型 敏捷管理中的工作项类型强调迭代和增量开发,以用户故事为核心&a…

JAVA学习日记(十一) 常用API

一、Math //开平方根 public static double sqrt(double a); //返回结果 //开立方根 public static double cbrt(double a); 水题: public class Main {public static void main(String[] args) {//统计一共有多少个水仙花数 : abca^3b^3c^3abc// aabc/100%10//…

C++ 的异常处理详解

C 的异常处理详解 在编程过程中,错误和异常是不可避免的,合理的异常处理机制能够提高程序的健壮性。在 C 中,异常机制为捕获和处理错误提供了一种结构化的方式。本文将对 C 的异常处理进行详细探讨,包括异常的概念、如何抛出和捕…

IP协议知识点总结

IP协议主要分为三个 1. 地址管理 每个网络上的设备, 要能分配一个唯一的地址 2. 路由选择 小A 给小B 发消息, 具体应该走什么路线 3. 地址管理 IP 地址. 本质上是一个 32 位的整数 通常将, 32 位的整数使用点分十进制来表示, 如 192.168.1.1 一共可以表示 42 亿 9 千万个地址…

秒杀优化(异步秒杀,基于redis-stream实现消息队列)

目录 秒杀优化一:异步秒杀1:思路2:实现 二:redis实现消息队列1:什么是消息队列2:基于list结构实现消息队列3:基于pubsub实现消息队列4:基于stream实现消息队列5:stream的…

小新学习k8s第六天之pod详解

一、资源限制 Pod是k8s中的最小的资源管理组件,pod也是最小化运行容器化应用的资源对象。一个Pod代表着集群中运行的一个进程。k8s中其他大多数组件都是围绕着Pod来进行支撑和扩展Pod功能的,例如,用于管理Pod运行的StatefulSet和Deployment等…

Solana 代币 2022 — Transfer Hook

从零到英雄的 Solana 代币 2022 — Transfer Hook Token 2022 计划引入了几项令人兴奋的扩展,增强了铸造和代币账户的功能。在这些功能中,我个人最喜欢的是Transfer Hook (转账钩子) 。 想象时间 让我们戴上想象的帽子&#xf…

自定义类型:结构体(一)

一 . 结构体的相关概念 结构体,无需多言,是我们的老朋友了,我们之前就学习过一些有关结构体的知识,今天我们就来正式认识一下这个朋友 结构体属于一种自定义类型,在我们C语言中:自定义类型并非只有结构体…

使用匿名管道时出现程序一直运行问题

父进程创建两个子进程,父子进程之间利用管道进行通信。要求能显示父进程、子进程各自的信息,体现通信效果。(源程序pipe_1.c) 一开始,我忘了初始化pipe,很傻*的直接把fd当管道使,出现了儿子喊爸爸"i am your father."的…

协程4 --- 一个特殊的栈溢出例子

文章目录 代码运行结果分析 代码 先看下面这个程序流程: 有个长度位24的字符数组buffer,前面16个字符初始化。 把attack函数的地址复制到后面8个字符(编译成64位程序,指针大小为8Byte)。 打印信息:do Some…

C++用string实现字符串相加

. - 力扣(LeetCode) -》》》》》题目链接 实现思路:计算数字符串长度并用数组的方式计算出字符位置,用字符的ask码‘0’计算出字符本身。 class Solution { public:string addStrings(string num1, string num2) {string str;int…