下载安装Go SDK、命令运行及在GoLand中运行第一个HelloWorld
文章目录
- 下载安装Go SDK、命令运行及在GoLand中运行第一个HelloWorld
- 1.下载Go SDK
- 2.安装Go SDK
- 3.go version验证成功
- 4.go env查看配置信息
- 5.GOROOT目录
- 6.GOPATH目录
- 7.第一个HelloWorld
- 7.1创建工作空间
- 7.2创建源码目录
- 7.3创建项目目录
- 7.4书写项目
- 7.5go build运行
- 7.6go run运行
- 8.重配GOPATH
- 9.第二个HelloWorld
- 10.下载安装GOLAND
- 11.获取免费证书
- 12.配置GoLand环境
- 13.GoLand中创建项目(GOPATH方式)
- 14.GoLand中创建项目(GOMODULE方式)
- 15.Goland常用快捷键
下载安装Go SDK、命令运行及在GoLand中运行第一个HelloWorld
注:本文以v1.17.5进行讲解
1.下载Go SDK
https://golang.google.cn/
2.安装Go SDK
双击下载文件,一路下一步到底,只需要改变安路径
注:由于是msi安装文件,则Go语言的环境会自动设置好,所以不需要再自己去配置环境
3.go version验证成功
使用快捷键win+R键,输入cmd,打开命令行提示符,在命令行中输入,有版本号出现即安装成功
go version # 查看go的版本号
4.go env查看配置信息
GOROOT:go语言的安装目录
GOPATH:Go的工程目录
go env # 查看得到go的配置信息
5.GOROOT目录
6.GOPATH目录
7.第一个HelloWorld
7.1创建工作空间
创建godemo文件夹,这个godemo相当于一个工作空间
7.2创建源码目录
在工作空间下创建一个src目录,用于存放源码
7.3创建项目目录
在src下创建hello,这个是真正的项目;
也可以再创建另外一个项目比如testproject
7.4书写项目
在hello目录下创建mian
在main目录下创建一个文件叫helloworld.go,并双击打开,输入以下内容:
注:一定要用utf-8进行编码
//声明文件所在的包,每个go文件必须有归属的包
package main //引入程序中所需要的包,为了使用包下的函数,比如:Println
import "fmt" //main 主函数 程序的入口
func main() { fmt.Println("Hello, World!")
}
7.5go build运行
进入helloworld.go所在的目录,输入go build helloworld.go命令并观察运行结果;
查看目录,会生成一个.exe文件;
输入helloworld.exe (如果双击helloworld.exe 是运行不了的)
删除helloworld.exe
7.6go run运行
输入 go run helloworld.go , 可以直接帮我们进行编与执行原文件;
注:不会生成helloworld.exe ;
再查看GOPATH
8.重配GOPATH
在D:\all project下新建文件夹GoWorkspace
系统变量下点击“新建”
系统变量下点击“新建”
点击15516535379的用户表变量里的“GOPATN”------然后点击编辑
在上述GOPATH对应路径下,新建 bin、pkg、src 三个文件夹
src —-
pkg —-
bin —- 里面全是.exe文件
再次go env 进行验证
最终现在有3个系统变量
最终现在有2个用户变量
9.第二个HelloWorld
在D:\all project\GoWorkspace\src下创建hello文件夹,在hello目录下创建一个文件叫helloworld.go,并双击打开,输入以下内容
package mainimport "fmt"func main() {fmt.Println("Hello, World!")
}
进入helloworld.go所在的目录,输入go run helloworld.go命令并观察运行结果。
然后看文件结构
进入helloworld.go所在的目录,输入go build helloworld.go命令并观察运行结果。
然后看文件结构
10.下载安装GOLAND
对于Windows,有直接的安装文件,直接双击后,傻瓜式安装,一路next,直到完成。
http://www.jetbrains.com/go
11.获取免费证书
认证文档下载获取
登录学信网
进行验证
12.配置GoLand环境
点击all settings
设置GOROOT与GOPATH
13.GoLand中创建项目(GOPATH方式)
点击新建项目
手动再创建一个main,main下再创建一个1.go文件,并写点东西
14.GoLand中创建项目(GOMODULE方式)
点击新建项目
多生成1个文件:go.mod文件
这个go.mod文件定义了Go依赖包的路径,也是项目使用的以来的导入路径,还包括使依赖包能够成功构建的依赖需求;在这个go.mod文件里可以指定使用依赖版本。
手动再创建一个main,main下再创建一个1.go文件,并写点东西
15.Goland常用快捷键
Goland常用快捷键
文件相关快捷键:
CTRL+E,打开最近浏览过的文件。
CTRL+SHIFT+E,打开最近更改的文件。
CTRL+N,可以快速打开struct结构体。
CTRL+SHIFT+N,可以快速打开文件。
代码格式化:
CTRL+ALT+T,可以把代码包在一个块内,例如if{…}else{…}。
CTRL+ALT+L,格式化代码。
CTRL+空格,代码提示。
CTRL+/,单行注释。CTRL+SHIFT+/,进行多行注释。
CTRL+B,快速打开光标处的结构体或方法(跳转到定义处)。
CTRL+“+/-”,可以将当前方法进行展开或折叠。
查找和定位
CTRL+R,替换文本。
CTRL+F,查找文本。
CTRL+SHIFT+F,进行全局查找。
CTRL+G,快速定位到某行。
代码编辑
ALT+Q,可以看到当前方法的声明。
CTRL+Backspace,按单词进行删除。
SHIFT+ENTER,可以向下插入新行,即使光标在当前行的中间。
CTRL+X,删除当前光标所在行。
CTRL+D,复制当前光标所在行。
ALT+SHIFT+UP/DOWN,可以将光标所在行的代码上下移动。
CTRL+SHIFT+U,可以将选中内容进行大小写转化。
下载安装Go SDK、命令运行及在GoLand中运行第一个HelloWorld相关推荐
- 下载安装Go SDK、命令运行及在Vscode中运行第一个HelloWorld
文章目录 下载安装Go SDK.命令运行及在Vscode中运行第一个HelloWorld 1.下载Go SDK 2.安装Go SDK 3.go version验证成功 4.go env查看配置信息 5 ...
- nvm 下载安装及相关命令
一.nvm是什么 nvm 官网:https://nvm.uihtm.com/ nvm全英文也叫node.js version management,是一个nodejs 的版本管理工具.nvm和n都是n ...
- Android Studio, 2020.9月最新版下载安装教程+SDK下载安装
Android Studio, 2020.9月最新版下载安装教程+SDK下载安装 一.进入官网下载 二.安装Android Studio 三.安装SDK 一.进入官网下载 1.进入Android St ...
- 01-01java概述 doc命令、jdk\jre下载安装、path、classpath配置、开发中常见小问题
1:计算机概述(了解) (1)计算机(2)计算机硬件(3)计算机软件系统软件:window,linux,mac应用软件:qq,yy,飞秋(4)软件开发(理解)软件:是由数据和指令组成的.(计算器)开发 ...
- 图文详述:下载安装JDK,搭建Java开发环境,并运行第一个Java程序
文章目录 前言 一.Java 三大版本 二.JDK.JRE和JVM 三.Java 开发准备 1. JDK 下载 2. JDK 安装 3. JDK 配置 (Java 开发环境搭建) 4. JDK 测试 ...
- Linux下载安装、常用命令、shell
Linux 1. 概述 操作系统 操作系统(Operation System, OS),是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石.操作系统需要处理如管理与配置内存.决定系 ...
- Android应用安装apk版本升级,适配Android 8.0和Android 10.0下载安装,shell命令安装APK
shell命令安装 /*** 安装apk** @param path apk文件路径*/ public void installAPK(String path) {Log.i(TAG, "i ...
- linux一行多个命令行,如何在一行中运行多个Linux命令
对于每个Linux管理员来说,熟练使用各种命令行是他们的特性.但对于普通用户来说,可能还是有难度,您需要继续练习Linux命令,并找到使该任务更有效的方法.实现这个特定目标的一种方法是学习一些技巧,这 ...
- php artisan命令怎么写,在 Laravel 中编写第一个 Artisan 命令
在 Laravel 中编写第一个 Artisan 命令 由 学院君 创建于2年前, 最后更新于 1年前 版本号 #1 15015 views 11 likes 0 collects 不管是 Node. ...
最新文章
- Swift 中使用 SQLite——修改和删除数据
- 从头编写 asp.net core 2.0 web api 基础框架 (5) EF CRUD
- Java Web知识梳理
- 速达服务器账套定期维护么,速达软件常见操作问题解决方法
- python 学习资源收集汇总
- fastdfs windows部署_Go在windows下编译Linux可执行文件
- 平台表单默认按钮的使用及效果展示——JEPLUS软件快速开发平台
- .net stardant 2.0创建及引用说明--Nuget包
- 基于Python + Redis实现分布式锁
- Java基础---Java---IO流-----BufferedReader、BufferedWriter、缓冲区、装饰设计模式及和继承的区别
- cropbox php,jQuery用户头像裁剪插件cropbox.js使用详解
- 笔记本电脑频繁自动重启_电脑老是自动重启,电脑总是自动重启 - 电脑经常自动重启的解决办法 - 安全专题...
- MIPS架构与指令简介
- 常见的四种EDI传输协议
- 【论文制图】chemdraw安装与使用
- 关于LVM快速扩展Linux根目录/,缩减重挂载/home目录
- 深度学习高效计算与处理器设计
- OpenFOAM量纲及常用物理量的表达形式
- 将十个数进行从大到小的顺序进行排列_如何进行商品ABC分类管理
- 学习游戏模型3d角色,出来好找工作吗?
热门文章
- conda 添加清华源
- 设置阴影box-shadow与text-shadow
- react-avatar-editor 裁剪,头像上传
- ContentProvider 属性介绍
- 研报精选230216
- LCN分布式事务框架解决分布式事务一致性问题
- %@ Application Codebehind=Global.asax.cs Inherits=XXX.MvcApplication Language=C# %
- xp sql2000 安装SP4失败解决方案
- 网页设计前端——商品列表
- Flex学习笔记_06 常用属性