文档章节

Java程序员GO 语言学习环境搭建篇

稻草鸟人
 稻草鸟人
发布于 2016/08/26 17:02
字数 742
阅读 76
收藏 4
Go

前言

种种原因吧,想要了解下Go语言的相关语法、开发工具、以及一些开源框架,顺便在自己的编程路上寻找一种开发语言,在短时间内能够完成我的开发目标,当然在寻找编程语言的过程中,PHP并不在探索范围内,另外想要说的是,限于个人经济条件,只能在艰苦的windows环境中进行探索,所以以下都是基于windows的一些经历之谈,这里注意下,我说的是“经历”,没有说是经验哦…表明我也是初出茅庐,不当之处,还请斧正

下载并安装Go tools

这个Go tools相当于Java的JDK啦 
下载目录 https://golang.org/dl/ ,找到你要下载的包,解压到任何你想解压的目录,我这里解压的目录是D:\Tools\go

配置环境变量

作为一个实干的程序员,话总是要少说的,毕竟无图无真相,下面我们要配置的是GOROOT、GOPATH。GOROOT是上一步解压的目录,GOPATH则是我们代码所在的位置,相当于工作空间

 

验证环境

打开控制台,输入go version 然后回车,控制台会打印当前的Go语言版本,这里就不亮图,图太多,容易图样图森破

Hello World

  • 在%GOPATH%目录下新建一个目录 src/github.com/strawbird/hello 当然这个目录随你高兴,之所以这么建(贱),我也是有原因的,因为后面我们在编译之后,%GOPATH%目录下会生成一个bin目录,里面是可执行文件,hello这个目录就是一个项目的目录,以后新建其他的项目用于区分github.com/strawbird我把它当做命名空间,相当于Java里面的package
  • 在hello目录下新建一个文件叫hello.go,在hello.go里面输入如下代码
 package main
    import "fmt"
    func main() {
        fmt.Printf("hello, world\n")
    }
  • 执行如下命令编译hello.go,执行完之后会在GOPATH目录下的bin目录中生成hello.exe文件

go install github.com/strawbird/hello

  • 执行如下命令则可在控制台看到 hello world字样

%GOPATH%/bin/hello

IDEA安装GO语言插件

如下截图选择GO进行安装,安装完成之后我们进行SDK配置,这里不配置也没关系,等我们导入项目之后,IDEA会提示我们做的,这里不多说了

导入(打开)项目

打开之后大概长这个样子

运行项目

 

补充 2017年05月04日09:57:12

jetbrains 已经有现成的开发工具goland...大家快去试试吧~

参考文档

【1】http://springfox.github.io/springfox/

本文基于署名-非商业性使用-相同方式共享 4.0许可协议发布,欢迎转载、使用、重新发布,但务必保留文章署名稻草鸟人(包含此订阅号二维码)

© 著作权归作者所有

稻草鸟人

稻草鸟人

粉丝 51
博文 12
码字总数 10204
作品 0
上海
后端工程师
私信 提问
黑马程序员.bobo.DAY.1

C:Program Files (x86)NVIDIA CorporationPhysXCommon;<span style="background:rgb(255,0,0)">%JAVA8HOME%bin;%JAVA8HOME%jrebin;</span>D:oracleproduct10.2.0db_1bin;C:Program Files (x8......

BobbyLou
2015/05/14
35
0
原来Java大数据才是真正的高富帅!

大数据时代,中国IT环境也将面临重新洗牌,不仅仅是企业,更是程序员们转型可遇而不可求的机遇。 国内大多数大型互联网公司的程序员被称作研发工程师,但实际上国内几乎没有研发项目,只能叫...

r6auo52bk
2018/05/04
0
0
Java程序员必读书单,家族又添新成员

点击关注异步图书,置顶公众号 每天与你分享IT好书 技术干货 职场知识 参与文末话题讨论,每日赠送异步图书。 ——异步小编 有些革命出其不意地吸引了全世界的眼球。Twitter、Linux操作系统和...

异步社区
2018/05/09
0
0
6.1 Java vs php 优缺点、适用类型

1、上手难度比较 php易学易懂,非技术的人,稍稍学习,可以上手,环境搭建用LAMP/WAMP一键安装包,常见开发工具,phpstorm。 Java则要求理解,Java语法和核心架构(jar包)以及JVM,环境配置也...

产品经理的技术课堂
2018/05/20
0
0
好程序员大数据视频教程从零基础入门到精通

好程序员大数据视频教程从零基础入门到精通,学习大数据技术的必经之路是什么?是Hadoop吗?当然不是!如果想要踏入大数据的门槛,一个必须的条件就是我们的编程基础。熟练掌握一门编程语言是对大...

好程序员IT
04/03
27
0

没有更多内容

加载失败,请刷新页面

加载更多

数据安全管理:RSA算法,签名验签流程详解

本文源码:GitHub·点这里 || GitEE·点这里 一、RSA算法简介 1、加密解密 RSA加密是一种非对称加密,在公开密钥加密和电子商业中RSA被广泛使用。可以在不直接传递密钥的情况下,完成加解密操...

知了一笑
38分钟前
5
0
Podman 使用指南

> 原文链接:Podman 使用指南 Podman 原来是 CRI-O 项目的一部分,后来被分离成一个单独的项目叫 libpod。Podman 的使用体验和 Docker 类似,不同的是 Podman 没有 daemon。以前使用 Docker...

米开朗基杨
今天
6
0
拯救 项目经理个人时间的5个技巧

优秀的项目经理都有一个共同点,那就是良好的时间管理能力。专业的项目经理会确保他们的时间投入富有成效,尽可能避免时间浪费。 时间管理叫做GTD,即Getting Things Done——“把事情做完”...

Airship
今天
7
0
LNMP环境介绍,Mariadb安装,服务管理,mariadb安装3

LNMP环境介绍 Nginx 处理的请求有两种,分为 静态与动态 图片,js,css,视频,音频,flash 等都是静态请求,这些数据都不是保存在数据库里面的 动态请求一般来说,需要的数据是在数据库里面...

doomcat
今天
3
0
前端技术之:Prisma Demo服务部署过程记录

安装前提条件: 1、已经安装了docker运行环境 2、以下命令执行记录发生在MackBook环境 3、已经安装了PostgreSQL(我使用的是11版本) 4、Node开发运行环境可以正常工作 首先需要通过Node包管...

popgis
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部