说明:

之前学习过go语言(大概是0.9版本),后来更新太快,也没怎么使用,就荒废掉了,今年有项目需要用go开发,重新捡起。
这是我在学习go语言过程中整理的内容,这里记录下,也方便我以后查阅。
操作系统: CentOS 6.9_x64
go语言版本: 1.8.3
安装go
这里直接安装二进制,其它方式请自行搜索。
1、下载并安装go
命令如下:
wget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz --no-check-certificate tar zxvf go1.8.3.linux-amd64.tar.gz mv go /usr/local/
2、添加环境变量
vim /etc/profile
添加如下内容:
export PATH=$PATH:/usr/local/go/bin export GOROOT=/usr/local/go
使配置生效:
[root@localhost ~]# source /etc/profile [root@localhost ~]# go version go version go1.8.3 linux/amd64 [root@localhost ~]#
使用go
这里以简单的示例介绍下go语言的编译、运行,更深层次的内容暂不讨论。
文件名: test1.go 代码:
package main
import "fmt"
func main() {
fmt.Println("Email : Mike_Zhang@live.com")
}
常规编译运行
1、通过go build 命令将go源码编译成二进制文件;
2、执行编译好的二进制文件即可。
示例如下:
[root@localhost src]# go build test1.go [root@localhost src]# ls test1 test1.go [root@localhost src]# ./test1 Email : Mike_Zhang@live.com [root@localhost src]#
以脚本方式运行
go语言可以直接通过go run直接运行程序,可以借助此特性以脚本方式运行go程序。
方法1:
[root@localhost src]# go run test1.go Email : Mike_Zhang@live.com [root@localhost src]#
方法2:
在文件头部加入如下代码:
//usr/bin/env go run $0 "$@"; exit
然后通过chmod赋予可执行权限即可。
示例如下:
[root@localhost src]# cat test1.go
//usr/bin/env go run $0 "$@"; exit
package main
import "fmt"
func main() {
fmt.Println("Email : Mike_Zhang@live.com")
}
[root@localhost src]# chmod a+x test1.go
[root@localhost src]# ./test1.go
Email : Mike_Zhang@live.com
[root@localhost src]#
好,就这些了,希望对你有帮助。
以上这篇go1.8之安装配置具体步骤就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# go
# 安装配置
# Go语言运行环境安装详细教程
# 给大家
# 这是
# 我在
# 也没
# 你有
# 希望能
# 掉了
# 可以直接
# 大概是
# 这篇
# 太快
# 小编
# 捡起
# 暂不
# 可执行
# 需要用
# 大家多多
# 过程中
# 下载并安装
# 操作系统
相关文章:
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
设计网站制作公司有哪些,制作网页教程?
网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?
攀枝花网站建设,攀枝花营业执照网上怎么年审?
贸易公司网站制作流程,出口贸易网站设计怎么做?
表情包在线制作网站免费,表情包怎么弄?
如何选择高效响应式自助建站源码系统?
建站主机选择指南:服务器配置与SEO优化实战技巧
如何制作算命网站,怎么注册算命网站?
如何打造高效商业网站?建站目的决定转化率
如何有效防御Web建站篡改攻击?
网站网页制作专业公司,怎样制作自己的网页?
潍坊网站制作公司有哪些,潍坊哪家招聘网站好?
如何在建站主机中优化服务器配置?
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
如何在香港免费服务器上快速搭建网站?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
家庭建站与云服务器建站,如何选择更优?
义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?
网站制作公司,橙子建站是合法的吗?
,柠檬视频怎样兑换vip?
建站之星2.7模板:企业网站建设与h5定制设计专题
建站之星好吗?新手能否轻松上手建站?
再谈Python中的字符串与字符编码(推荐)
小建面朝正北,A点实际方位是否存在偏差?
如何通过VPS建站实现广告与增值服务盈利?
如何快速生成高效建站系统源代码?
如何在Golang中使用encoding/gob序列化对象_存储和传输数据
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
网站制作培训多少钱一个月,网站优化seo培训课程有哪些?
如何选择适配移动端的WAP自助建站平台?
非常酷的网站设计制作软件,酷培ai教育官方网站?
c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】
如何通过可视化优化提升建站效果?
如何通过山东自助建站平台快速注册域名?
定制建站是什么?如何实现个性化需求?
如何通过VPS搭建网站快速盈利?
导航网站建站方案与优化指南:一站式高效搭建技巧解析
长沙做网站要多少钱,长沙国安网络怎么样?
,怎么在广州志愿者网站注册?
建站之星如何实现PC+手机+微信网站五合一建站?
巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成
建站之星代理商如何保障技术支持与售后服务?
如何通过二级域名建站提升品牌影响力?
建站10G流量真的够用吗?如何应对访问高峰?
高端网站建设与定制开发一站式解决方案 中企动力
江苏网站制作公司有哪些,江苏书法考级官方网站?
如何选择建站程序?包含哪些必备功能与类型?
建站之星安装后如何配置SEO及设计样式?
*请认真填写需求信息,我们会在24小时内与您取得联系。