首页 > 其他分享 >go语言入门1---环境搭建以及helloworld

go语言入门1---环境搭建以及helloworld

时间:2023-08-09 18:33:16浏览次数:39  
标签:文件 入门 windows helloworld --- Go go main

go语言入门1

1 环境搭建

1.1 安装go

首先,在go官网下载,下面两个都行
go版本-windows-amd64.msi,一直next就行,安装目录写成C:\Go\就行
go版本-windows-amd64.zip压缩包直接压缩,将go文件直接移到C盘下新建的Go文件夹下。

1.2 添加环境变量

将C:\Go\bin添加到环境变量path中

1.3 测试go环境是否安装成功

windows+R打开终端,输入go -version
查看是否显示go版本

2 运行第一个文件

分为2步,分别是:

2.1 创建文件

创建一个test文件,输入一下内容:

package main
//导入其他的包
import ("fmt")
//由main函数作为函数入口
func main () {
    fmt.Println("Hello World!")    
}

将文件后缀改为.go

2.2 运行文件

进入该文件下的终端,输入以下命令
go run test.go
将会输出Hello World!

3 安装go语言开发工具

这里还是推荐vscode,直接去官网下载

标签:文件,入门,windows,helloworld,---,Go,go,main
From: https://www.cnblogs.com/braveliu88/p/17617382.html

相关文章

  • elementui el-tree的使用方法
    el-tree一般用于节点下有很多子节点接口返回的数据格式,可以无线子节点deptOptions:[{"id":"1686631142746230785","label":"小王测试部门","children":[{"id&......
  • QrL2dcW-P
    我一直相信,成长并不总是来自于成功和胜利,反而是失败和挫折往往带给我们最宝贵的教训。这个道理在商业领导中尤为明显。当我们谈论领导者时,我们通常会想到他们的成就和成功。但是,我认为真正的领导力不仅在于赢得比赛,更在于发现自己的弱点,不断学习和改进。竞争对手的存在:镜子和教......
  • 何时使用MongoDB而不是MySql
    什么是MySQL和MongoDBMySQL和MongoDB是两个可用于存储和管理数据的数据库管理系统。MySQL是一个关系数据库系统,以结构化表格格式存储数据。相比之下,MongoDB以更灵活的格式将数据存储为JSON文档。两者都提供性能和可扩展性,但它们为不同的应用场景提供了更好的性能。My......
  • 记录--使用 JS 实现基本的截图功能
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助思路分析在开始动手之前,分析一下整个功能的实现过程:根据图片大小创建canvas1画布,并将原图片直接定位在canvas1上;在画布上添加一个蒙层,以区分当前canvas图像是被裁剪的原图像;在蒙层上方,对裁剪区域(鼠......
  • 19.任务调度之xxl-job原理
    课程目标1、掌握xxl-job的部署、开发方法2、掌握xxl-job的特性和架构设计3、掌握xxl-job的运行原理内容定位适合已经掌握Quartz的同学学习。Quartz这节课是大家必须去看的,因为E-job的底层就是Quartz,xxljob最开始也是用Quartz实现的。1.xxl-job基本介绍1.1.Quartz体系......
  • PrototypePattern-原型模式
    在C#中,原型模式(PrototypePattern)是一种创建型设计模式,它允许通过克隆现有对象来创建新对象,而无需依赖于显式的构造函数。原型模式通过复制现有对象的属性和状态,创建一个新对象,并在需要创建对象时返回这个克隆的副本。原型模式的核心是使用原型接口或基类来定义克隆方法,并让具体......
  • 行业追踪,2023-08-09
    自动复盘2023-08-09凡所有相,皆是虚妄。若见诸相非相,即见如来。k线图是最好的老师,每天持续发布板块的rps排名,追踪板块,板块来开仓,板块去清仓,丢弃自以为是的想法,板块去留让市场来告诉你跟踪板块总结:成交额超过100亿排名靠前,macd柱由绿转红成交量要大于均线有必要给每个行......
  • avue-crud属性配置项参数笔记分享
     Avue是一个基于Element-plus低代码前端框架,它使用JSON配置来生成页面,可以减少页面开发工作量,极大提升效率;虽然Avue官网上面都有这些配置说明,但是如果刚开始接触不熟悉框架的话需要很久才找到自己需要的参数配置,为了方便自己今后查找使用,现将一些开发中常用的配置梳理在下......
  • vue3 + vite + vue-router 4.x项目在router文件中使用pinia报错
    1.背景vue-router4.x版本,想在路由文件中引入并使用pinia后报错如下:表面意思是getActivePinia()方法在pinia还没有激活的时候被调用,导致报错。2.解决方法在stores文件夹下新建pinia.js文件,用来引入并创建pinia实例。import{createPinia}from"pinia";const......
  • 字符设备驱动-11.mmap机制
    1引入mmap应用程序和驱动程序之间传递数据时,可以通过read、write函数进行,用户态和内核态的数据交互一般用copy_from_user,copy_to_user。这种方式在数据量比较小时没什么问题;但是数据量比较大时效率就太低了。比如更新LCD显示时,如果每次都让APP传递一帧数据给内核,假设......