首页 > 其他分享 >Go 快速入门指南 - 环境安装

Go 快速入门指南 - 环境安装

时间:2022-12-22 15:55:05浏览次数:62  
标签:指南 ... 入门 go Examples Go main 输入

概述

为了节省篇幅,笔者将常用的 3 种操作系统对应的安装教程汇总到了一起,读者可以直接选择对应内容阅读。

Windows 环境搭建

下载

  1. 1. 打开 Go 官网下载地址(https://go.dev/dl/),选择 Microsoft Windows

  2. 2. 点击对应的版本开始下载,比如 go1.19.1.windows-amd64.msi

安装

双击下载好的 .msi 文件,然后下一步 -> 下一步 -> 最终完成

测试

打开命令行,输入go version,回车,正常情况下,会输出类似下面的内容

go version go1.19.1 windows/amd64

输入 go,回车,正常情况下,会输出类似下面的内容

Go is a tool for managing Go source code.
Usage:
  go <command> [arguments]
The commands are:  
...
...
...
Use "go help <topic>" for more information about that topic.

Hello World

和学习其他编程语言一样,写一个经典例子。

  • • 打开一个目录,比如 D:\Code\Go-Examples

  • • 新建一个文件 main.go,输入如下代码

package main

func main() {
    println("hello world")
}
  • • 保存文件

  • • 在命令行输入 go run D:\Code\Go-Examples\main.go, 回车,(当然,也可以切换到D:\Code\Go-Examples, 然后输入 go run main.go)

  • • 正常情况下,会输出如下内容

    hello world

恭喜你,完成了 Go 的第一个程序。

备注

在后面的例子中,为了简化代码,统一默认代码路径为 D:\Code\Go-Examples,并且目录已经切换完成。

Mac 安装

下载

  1. 1. 打开 Go 官网下载地址(https://go.dev/dl/)

  2. 2. 根据硬件架构选择 Apple macOS (ARM64) 或 Apple macOS (x86-64)

  3. 3. 点击对应的版本开始下载,比如 go1.19.1.darwin-arm64.pkg

安装

双击下载好的 .pkg 文件,后续过程和安装其他 Mac App 一样

测试

打开命令行,输入go version,回车,正常情况下,会输出类似下面的内容

go version go1.19.1 darwin/arm64
  • • 输入go,回车,正常情况下,会输出类似下面的内容
Go is a tool for managing Go source code.
Usage:
  go <command> [arguments]
The commands are:
...
...
...
Use "go help <topic>" for more information about that topic.

Hello World

和学习其他编程语言一样,写一个经典例子。

  • • 打开一个目录,比如 /Users/codes/Go-Examples

  • • 新建一个文件 main.go,输入如下代码

package main

func main() {
    println("hello world")
}
  • • 保存文件

  • • 在命令行输入 go run /Users/codes/Go-Examples/main.go, 回车, (当然,也可以切换到/Users/codes/Go-Examples, 然后输入 go run main.go)

  • • 正常情况下,会输出如下内容

hello world

恭喜你,完成了 Go 的第一个程序。

备注

在后面的例子中,为了简化代码,统一默认代码路径为 /Users/codes/Go-Examples,并且目录已经切换完成。

Linux 安装

下载

  1. 1. 打开 Go 官网下载地址(https://go.dev/dl/)

  2. 2. 根据硬件架构选择 Linux (已编译完成) 或 Source (源代码),这里以编译完的发行版为例

  3. 3. 点击对应的版本压缩包开始下载,比如 go1.19.1.linux-amd64.tar.gz

安装

直接将压缩包文件解压到 /usr/local/ 目录

sudo tar -zxvf go1.19.1.linux-amd64.tar.gz -C /usr/local/

测试

打开命令行,输入go version,回车,正常情况下,会输出类似下面的内容

go version go1.19.1 linux/amd64

输入go,回车,正常情况下,会输出类似下面的内容

Go is a tool for managing Go source code.
Usage:
  go <command> [arguments]  
...
...
...
Use "go help <topic>" for more information about that topic.

Hello World

和学习其他编程语言一样,写一个经典例子。

  • • 打开一个目录,比如 /home/codes/Go-Examples

  • • 新建一个文件 main.go,输入如下代码

package main

func main() {
    println("hello world")
}
  • • 保存文件

  • • 在命令行输入 go run /home/codes/Go-Examples/main.go, 回车, (当然,也可以切换到/home/codes/Go-Examples, 然后输入 go run main.go)

  • • 正常情况下,会输出如下内容

hello world

恭喜你,完成了 Go 的第一个程序。

备注

在后面的例子中,为了简化代码,统一默认代码路径为 /home/codes/Go-Examples,并且目录已经切换完成。

联系我

公众号

标签:指南,...,入门,go,Examples,Go,main,输入
From: https://www.cnblogs.com/duanbiaowu/p/16996934.html

相关文章

  • Oracle函数入坑指南
     一、oracle函数概述Oracle 提供一系列用于执行特定操作的函数SQL函数带有一个或多个参数并返回一个值以下是SQL函数的分类: 二、单行函数单行函数对于从表中......
  • Go-18 Golang结构体struct详解
    packagemainimport"fmt"//Golang中的结构体详解typenewIntint//自定义类型typemyInt=int//类型别名typezsIntinttypepersonstruct{ namestr......
  • 将GOCVHelper推向opencv——关于thinning函数的探索
      所以第一步就是opencvopencv_contrib联合起来。通过gitee来下载,速度非常快。https://gitee.com/mirrors/opencv_contrib/repository/archive/master.zip 配置......
  • 1分钟入门angular动画效果animations,敲简单滴哟~~☺
     运行代码创建componentnggcanimate-test 然后在app.module.ts做如下引入 分别是下面两行,自行引入import{BrowserAnimationsModule}from'@angular/platform-browse......
  • 升级版本后,报错go: -i flag is deprecated
    环境 goversiongo1.18.6升级go版本后,本地项目起不来 将-i去掉应用,在重启,则正常启动 ......
  • Django增删改查
    增删改查。配置对应路由,函数,视图。报错注意看控制台。添加取到前台传来的参数,后端给予验证。入库编辑,取到当前编辑得id,在后台查到对应数据。重新update删除,取到当前点......
  • ng命令汇总:Angular CLI 使用教程指南参考
    AngularCLI使用教程指南参考AngularCLI现在虽然可以正常使用但仍然处于测试阶段.AngularCLI依赖Node4和NPM3或更高版本.安装要安装AngularCLI你需要先安装nod......
  • 你真的会搜索吗?搜索引擎指南
    做SEO最重要的一个就是要学会如何搜索,这时可能会有人说往搜索框里输入文字难道还不会?普通的搜索肯定需要会,但是有一些特殊的搜索是SEO必修课程。下面就来介绍一下搜索引擎的......
  • OpenCV官方文档(入门篇)
    OpenCV在Windows中安装此处的描述在Windows7SP1上进行了测试。然而,它也应该适用于任何其他相对现代的Windows操作系统。如果您按照以下步骤后遇到错误,请随时通过Open......
  • 【《硬件架构的艺术》读书笔记】09 电磁兼容性能设计指南
     9.1简介电子线路易于接收来自其他发射器的辐射信号,这些EMI(电磁干扰)使得设备内毗邻的元件不能同时工作。这就有必要进行电磁兼容设计以避免系统内有害的电磁干扰。确保......