0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Golang是什么?怎样去安装呢

马哥Linux运维 来源:GCTT 作者:Nick Coghlan 2022-08-22 09:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1 Golang 是什么

Go 亦称为 Golang (译注:按照 Rob Pike 说法,语言叫做 Go,Golang 只是官方网站的网址),是由谷歌开发的一个开源的编译型的静态语言。

Golang 的主要关注点是使得高可用性和可扩展性的 Web 应用的开发变得简便容易。(译注:Go 的定位是系统编程语言,只是对 Web 开发支持较好)

2 为何选择 Golang

既然有很多其他编程语言可以做同样的工作,如 Python,Ruby,Nodejs 等,为什么要选择 Golang 作为服务端编程语言?

以下是我使用 Go 语言时发现的一些优点:

并发是语言的一部分(译注:并非通过标准库实现),所以编写多线程程序会是一件很容易的事。后续教程将会讨论到,并发是通过 Goroutines 和 channels 机制实现的。

Golang 是一种编译型语言。源代码会编译为二进制机器码。而在解释型语言中没有这个过程,如 Nodejs 中的 JavaScript。

语言规范十分简洁。所有规范都在一个页面展示,你甚至都可以用它来编写你自己的编译器呢 :)

Go 编译器支持静态链接。所有 Go 代码都可以静态链接为一个大的二进制文件(译注:相对现在的磁盘空间,其实根本不大),并可以轻松部署到云服务器,而不必担心各种依赖性。

3 安装

Golang 支持三个平台:Mac,Windows 和 Linux(译注:不只是这三个,也支持其他主流平台)。下载相应平台的二进制文件。

Mac OS

下载安装程序。双击开始安装并且遵循安装提示,会将 Golang 安装到/usr/local/go 目录下,同时/usr/local/go/bin 文件夹也会被添加到 PATH 环境变量中。

Windows

下载 MSI 安装程序。双击开始安装并且遵循安装提示,会将 Golang 安装到 C:Go 目录下,同时 c:Goin 目录也会被添加到你的 PATH 环境变量中。

Linux

下载 tar 文件,并解压到/usr/local。

请添加/usr/local/go/bin 到 PATH 环境变量中。Go 就已经成功安装在 Linux 上了。

在本系列下一部分Golang 系列教程第 2 部分: Hello World中,我们将会建立 Go 的工作区,编写我们第一个 Go 程序 :)



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Web
    Web
    +关注

    关注

    2

    文章

    1309

    浏览量

    74946
  • 编程语言
    +关注

    关注

    10

    文章

    1965

    浏览量

    39850
  • 编译器
    +关注

    关注

    1

    文章

    1672

    浏览量

    51895

原文标题:Go 经典入门系列1:介绍与安装

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    UPS不间断电源是怎样排名的?哪家好?

      高科技的发展,让UPS不再是单纯的“备用电池”,而是保障NAS、服务器、家庭数据中心稳定运行的“电力守门员”。面对市面上五花八门的品牌和型号,我们应该怎样?所谓的大品牌到底靠不靠谱?今天小编就从拓扑架构、能效表现、智能
    的头像 发表于 03-12 16:58 497次阅读

    怎样开始启用独立看门狗

    看门狗的原理是什么怎样开始启用独立看门狗
    发表于 01-08 06:33

    导轨水平安装安装面不平的解决方法

    水平安装微型导轨时,安装面不平整会导致导轨变形、运行卡滞甚至缩短寿命。
    的头像 发表于 12-16 17:57 1304次阅读
    导轨水平<b class='flag-5'>安装</b>中<b class='flag-5'>安装</b>面不平的解决方法

    储能并网谐波监测装置的安装空间和抗震要求具体是怎样的?

    储能并网谐波监测装置(本质为 A 级电能质量在线监测装置)的安装空间与抗震要求,核心是 保障散热与操作空间、抵御振动冲击、确保长期稳定与数据准确 ,具体要求如下: 一、安装空间要求 安装空间需兼顾
    的头像 发表于 12-10 16:16 612次阅读
    储能并网谐波监测装置的<b class='flag-5'>安装</b>空间和抗震要求具体是<b class='flag-5'>怎样</b>的?

    系统调用和API有什么区别

    的,原因就在于系统调用和普通的API调用不太一样,哪里不一样? 相信大家都去银行柜台办理过业务,想一想为什么会有一道玻璃把你和工作人员隔离开来?为什么不直接让你自己金库里取钱
    发表于 12-03 06:52

    油气集输管道极性排流器 智能测试桩排流锌带阳极直流固态耦合

    耦合
    邦信防腐郭亚哲
    发布于 :2025年11月17日 19:15:59

    安装了platformIO插件,重启过软件,在通用项目中点击 基于platformIO,就弹窗说没安装,怎么解决?

    安装了platformIO插件,重启过软件,在通用项目中点击 基于platformIO,就弹窗说没安装。rtthreadstudio版本是最新的。 请问问题出在哪里?如何解决
    发表于 09-01 06:52

    【HZ-T536开发板免费体验】5、安装sqlite3和使用golang读写数据库

    如果想在嵌入式设备上实现简单的设备管理功能,需要数据库和服务后端程序。服务端程序,我更倾向使用golang来实现。 安装sqlite3,使用ubuntu环境,可以直接用apt install安装程序
    发表于 08-26 00:04

    请问在Vision Five2上怎样安装openeuler24.03 LTS SP1?

    在Vision Five2上怎样安装openeuler24.03 LTS SP1?
    发表于 07-29 09:02

    定华雷达仪表学堂:雷达物位计的安装和基本调试步骤是怎样

    雷达物位计能否准确丈量,依靠于反射波的信号。假如在所选择安装的位置,液面不能将电磁波反射回雷达天线或在信号波的范围内有干扰物反射干扰波给雷达物位计,雷达物位计都不能准确反映实际液位。因此,公道选择
    的头像 发表于 07-21 14:10 525次阅读

    怎样安装cy7c68013的虚拟串口win10驱动?

    怎样安装cy7c68013的虚拟串口win10驱动?How to install cy7c68103\'s virtual UART win10 driver to make the chip
    发表于 06-04 06:33

    怎样使用Jlink (SEGGER) 通过SWD读写

    怎样使用Jlink (SEGGER) 通过SWD读写?Jlink没有找到CYPD6125的信号,官方也没有找到CYPD6125对应的FLM和xml 文件
    发表于 05-27 06:45

    IGBT的静态参数有哪些?怎样精确测量这些参数

    IGBT静态参数是评估其正常工作状态下电学特性的关键指标,主要包含以下核心参数及定义: 一、基本静态参数 ‌ 栅极-发射极阈值电压(VGE(th)) ‌ 使IGBT导通所需的最小栅极电压,直接影响器件导通控制。 ‌ 栅极-发射极漏电流(IGES) ‌ 栅极与发射极在关断状态下的漏电流,反映栅极绝缘性能。 ‌ 集电极-发射极截止电流(ICES) ‌ 关断状态下集电极到发射极的漏电流,表征器件阻断能力。 ‌ 集电极-发射极饱和电压(VCE(sat)) ‌ 导通状态下的集电
    的头像 发表于 05-16 14:28 3307次阅读
    IGBT的静态参数有哪些?<b class='flag-5'>怎样</b><b class='flag-5'>去</b>精确测量这些参数<b class='flag-5'>呢</b>?

    在官网上下载的在linux之下使用的canmvide如何安装

    在官网上下载的在linux之下使用的canmvide如何安装,有没有安装手册? 期待结果和实际结果
    发表于 04-29 06:24

    智慧路灯的安装流程是怎样

    了新的活力。而规范、科学的安装流程,则是确保叁仟智慧路灯能够稳定运行、充分发挥其功能的基础。深入了解叁仟智慧路灯的安装流程,不仅有助于施工团队高效开展工作,更能为智慧城市建设的稳步推进提供有力保障。接下来,将从前期规划
    的头像 发表于 04-27 17:22 1016次阅读