go第一站|Go主题月

简介: Go目前支持三大平台的安装,Linux,Mac,Windows。

环境安装


Go目前支持三大平台的安装,LinuxMacWindows。具体方法如下

Linux

  1. 下载压缩包go1.16.2.linux-amd64.tar.gz
    然后执行命令解压到/usr/local/go目录下
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.16.2.linux-amd64.tar.gz
  1. ⚠️注意:如果不是root用户,请带上sudo
  2. 设置环境变量
    在你的环境变量文件($HOME/.profile 或者 /etc/profile)追加如下内容:
export PATH=$PATH:/usr/local/go/bin
  1. 测试运行命令
    到此,go已安装完毕,可以执行命令测试一下
go version
  1. 如果出现go的版本信息,则说明安装成功
# go版本信息
go version go1.16.2 linux/amd64

Windows

  1. 下载安装包go1.16.2.windows-amd64.msi
  2. 直接双击安装包进行安装
  3. 打开CMD命令行执行命令
go version
  1. 如果出现go版本信息,则说明安装成功

Mac

!> 参照Linux安装方法

hello go!

环境安装完成后,可以开始敲下我们的第一行go代码了

官方现在推荐直接使用moudle模式,而且后期官方版本会取消GOPATH模式,所以本文档都使用moudle模式进行示例

  1. 创建文件夹
mkdir godemo && cd godemo
  1. 初始化moudle
go mod init godemo

此时文件夹下会出现一个go.mod文件,这个就是用来管理包版本的

  1. 创建文件demo.go,并编写如下代码
package main
    import "fmt"
    func main(){
        fmt.Println("hello go!")
    }
  1. 运行代码
// 在文件夹下执行命令
go run .

此时就会看到**hello go!**的文字输出

目录
相关文章
|
Web App开发 Dart 监控
Golang+chromedp+goquery 简单爬取动态数据 |Go主题月
胖sir,最近一段时间正在使用golang来进行开发项目,慢慢的对golang有了一些了解,突然有一天,我想用golang来实现爬取网站上的数据,例如天气预报,每日一句等等,发现这些网站的数据都是javascript动态生成,苦恼呀,不知道如何才能把网站上的动态数据获取下来,为我所用呀,例如我抓取到动态数据之后发邮件给我哟
485 0
|
XML JSON 缓存
Gin实战演练|Go主题月
in实战 1 gin的简单使用
|
XML JSON 算法
一看便会微信后台服务器开发 |Go主题月
就要下班了,兵长打开手机,看到弹出的某微信聊天机器人广告便点了进去,于是有了如下故事.
106 0
|
Go Cloud Native
为什么要写技术文章 | GO主题月
这个问题对于每一个人来说各有各的原因。有的为了写作变现,有的为了自己的兴趣,写小说,写文章,写书。
为什么要写技术文章 | GO主题月
|
网络安全 Go Cloud Native
SSH连接服务器后执行多条命令 |Go主题月
大家平时有没有遇到自己连接云服务器,ssh 连接上去之后,发现自己的一些小工具用不了 例如go build无法使用 ,由于我们安装配置golang 环境的时候,是在文件/etc/profile中写了配置,因此需要source 一下/etc/profile
168 0
SSH连接服务器后执行多条命令 |Go主题月
|
Go 知识图谱 Cloud Native
GO语言学习路线及资源分享 | GO主题月
go语言网站 如下为用到的资源网站,整理如下
GO语言学习路线及资源分享 | GO主题月
|
SQL 安全 关系型数据库
Go ORM 干啥的?|Go主题月
胖sir :接着,给你一个馅饼儿 兵长 : 来嘞!! 一篇来自ORM的整理笔记...
Go ORM 干啥的?|Go主题月
|
存储 JSON Go
|
存储 安全 编译器
|
移动开发 算法 编译器
OAUTH之钉钉第三方授权 | GO主题月
hello,我是小魔童哪吒,欢迎点击关注,有更新,将第一时间呈现到你的面前 胖sir:小魔童,我今天收到了一个需求,期望我们做一个第三方登录的功能,用户可以通过第三方授权来登录我们的web
311 0