[ 每周译Go ] 《How to Code in Go》系列第二篇

发布时间:2024-07-11 12:01

Hello , Gophers !

上周我们发布了《How-To-Code-in-Go》系列介绍和第一篇内容《如何在 Ubuntu 18.04 上安装 Go 和设置本地编程环境》,详细内容请戳「每周译Go」这次我们来点不一样的!—《How to Code in Go》系列上线

本周我们将为大家介绍在 macOS 上和 Windows 10 上安装 Go 和设置本地编程环境,下周我们将开始一起学习《如何用 Go 编写你的第一个程序》,没跟上的队友们抓紧了~

跟进小G,不掉队!

我是目录

今天我们先来学习在 macOS 上安装 Go 和设置本地编程环境的操作。


如何在 macOS 上安装 Go 和设置本地编程环境

Go 语言简介

Go 是一门在 Google 备受挫折后而诞生的语言。开发者不得不频繁地在两门语言中选择,要么选择一门执行效率高但是编译时间长的语言,要么选择一种易于编程但在生产中运行效率低下的语言。 Go 被设计为同时提供所有这三个功能:快速编译、易于编程和生产中的高效执行。

虽然 Go 是一门通用的编程语言,可用于许多不同类型的编程项目。但它特别适合网络/分布式系统项目,赢得了“云语言”的美誉。Go 语言专注于通过一组强大的工具来帮助现代程序员完成更多的工作,通过使格式成为语言规范的一部分来消除对格式的争论,以及通过编译为单个二进制文件来简化部署。 Go 易于学习,关键字非常少,这使其成为不论是初学者还是经验丰富的开发人员的不二之选。

本教程将指导你通过命令行来安装 Go 和配置 Go 编程环境。本教程特别针对 Ubuntu 18.04 的安装过程,但是对于其他 Debian Linux 发行版也同样适用。

安装前提

你需要一台拥有管理员权限并且能够连接上网的 macOS 的电脑。

第一步:打开终端

我们将会在终端上完成我们大部分的安装和设置,这是一种与计算机交互的非图形化方式。也就是说,你输入的是文本,然后也是通过文本得到计算机的反馈,而不是点击按钮。命令行,也就是我们熟知的 shell 或者 终端 ,可以帮助你修改或自动化很多你每天执行在计算机上的任务,这是软件开发人员必备的工具。

macOS 终端是一个可以访问命令行界面的应用程序。就像其他应用程序那样,你可以通过进入 Finder ,导航到 Applications 文件夹,最后进入 Utilities 文件夹找到它。然后就像打开其他应用程序一样双击终端将其打开。或者,你可以通过按住CMDSPACE 键来启动 Spotlight,然后在出现的框中输入终端来查找它。

[ 每周译Go ] 《How to Code in Go》系列第二篇_第1张图片

尽管有很多终端命令需要学习,但是这些命令可以让你做更强大的事情。 文章Linux 终端简介 可以让你更好地了解 Linux 终端,它和 macOS 终端类似。

现在你已经打开了终端,你可以下载并安装 Xcode,这是安装 Go 语言所需的开发者工具包。

第二步:安装 Xcode

Xcode 是一个集成开发环境(IDE),由 macOS 软件开发工具组成。你可以在终端窗口中输入以下命令来检查 Xcode 是否已安装。

xcode-select -p

下面的输出表明 Xcode 已经安装了:

output
/Library/Developer/CommandLineTools

如果收到错误信息,请在你的网络浏览器中安装来自 App Store 的 Xcode)  并接受默认选项。

安装完 Xcode 后,返回终端窗口。接下来,你需要安装 Xcode 的单独命令行工具应用,可以通过输入以下命令:

xcode-select --install

至此,Xcode 及其命令行工具应用已安装完毕,我们准备安装包管理器 Homebrew。

第三步:安装和设置 Homebrew

尽管 macOS 终端具有 Linux 终端和其他 Unix 系统的许多功能,但它没有提供包管理器的最佳实践。 包管理器是一组软件工具集,用于安装过程的自动化,包括初始软件的安装、升级和配置,以及根据需要删除软件。 他们将安装包保存在一个中心位置,并且可以以常用格式维护系统上的所有软件包。 Homebrew 为 macOS 提供了一个免费的开源软件包管理系统,简化了 macOS 上的软件安装。

要安装 Homebrew ,请在终端窗口输入以下命令:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Homebrew 是用 Ruby 开发的,因此它会修改你计算机的 Ruby 路径。curl 命令从指定的 URL 中提取脚本。该脚本解释了它将要做什么,然后会暂停下来提示你确认。这给了你大量反馈,关于该脚本对你的系统将要做什么并让你有机会验证该过程。

如果你需要输入密码,请注意你的输入内容不会显示在终端窗口中,但会被记录下来。 输入密码后,只需按 返回 键即可。 否则,当系统提示你确认安装时,按字母 y 表示“是”。

让我们来看看与 curl 命令相关的一些标志:

  • The -f or --fail flag tells the Terminal window to give no HTML document output on server errors.
  • -f 或者 --fail 标志告诉终端窗口在服务器错误时不提供 HTML 文档输出。
  • The -s or --silent flag mutes curl so that it does not show the progress meter, and combined with the -S or --show-error flag it will ensure that curl shows an error message if it fails.
  • -s 或者 --silent 标志给curl静音使其不显示进度表,并且结合 -S 或者 --show-error 标志来确保 curl 在失败时显示错误消息。
  • The -L or --location flag will tell curl to redo the request to a new place if the server reports that the requested page has moved to a different location.
  • -L 或者 --location 标志告诉 curl 如果服务器报告请求的页面已移动到不同的位置,请在新位置重试请求。

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号