Go 和 Golang 有什么关系?

本文探讨了Go语言与Golang之间的关系,官方定义这门语言为"Go",而不叫"Golang"或"GO"。"Golang"常用于搜索引擎和社区标识,源于go.org域名已被占用。尽管有历史和社区习惯,但Go语言的正确名称始终是"Go"。文章还提及了语言重名问题和搜索引擎对关键字的影响。
摘要由CSDN通过智能技术生成

大家好,我是煎鱼。

最近天气也冷了,掐指一算是招聘季了,无论是校招、社招、HR、面试官们都蠢蠢欲动。这不,我有一个朋友的 HR 朋友都有起名困难了,一看 Go 语言的工作说明(Job Description),发现各有不同。

如下图:

c0d808a92b700ad4a2e39dcc878c6892.png
来自某招聘网站

仔细一看,有叫 Go 的,也有叫 Golang,还有叫 GO 的。好家伙,Go 语言有这么多个别名,为什么要叫 Golang,甚至某乎都讨论了起来。到底叫什么是正确的?

为此,今天就由煎鱼带大家理一理,了解这背后的关系。

Go 官方定义

从网上的资料来看,大家对 Go 的名字还是比较关注的,对于 Go 团队来讲,仿佛经常被问。例如:

  • “Go 和 Golang 的关系是什么?”

  • “Go、Golang、GO 哪个对?”

甚至在之前探讨 Go2 草案时,也有人开始起 Go2 的名字了,纠结是要叫 “golang2”,还是 “go2lang”:

e2d27441c6254ac7132417bdb95c4e68.png

其实这是错误的。在 Go FAQ 中有明确的回答这个问题:

e75b274ea9ce2f94d1b340e0f6fba683.png

这一门语言称为 “Go”,不叫 “Golang”,也不叫 “GO”。“golang” 只是网站的地址,而不是语言的名称。

同时 “GO” 的语言名称叫法也是错误的,虽然官方上的 Logo 是 “GO”:

f3a0570f858fb972da39ba33aa07bdc9.png

但这显然只是设计师层面的美观考量,并不是这一门语言的标准定义。

因此这一门语言叫做 “Go” 语言,这是正确的,也得到官方认证的,也不曾改变过。

为什么会有 Golang

但可能又有小伙伴疑惑了,那为什么 “Golang” 这个别名,如此之火。到底是为什么?

这里一共有三点原因,分别是:站点地址(Go FAQ 提到)、搜索引擎、社区和论坛、语言重名。

Go 站点地址

Go 团队所期望的 https://go.org 早就被注册,从网站的底部标识来看,2008 年起建站:

333442f916d577ad4dc1de35b197b768.png

所以 Go 语言只能使用 https://golang.org,你也会 https://pkg.go.dev 和 https://golang.org、https://godoc.org,存在多个域名,并不统一。

因此作为 Go 开发者所常用官方站点,自然而然 golang 这一个语言标识就深深地被记住了,一直沿用至今。

同时域名为 “golang” 关键字,自然会大幅度的影响到 Go 资料搜索引擎的收录,是一个非常重要的因素。

搜索引擎

在早年 Go 语言还不知名时,用 go 关键字去搜索资料会非常的困难。这是各大搜索引擎早年的一个槽点(reddit 很多吐槽)。

因为单一的 go 关键字过于广泛了,很多人会直接用 golang 关键字来搜资料,反而会更能看到一些与 Go 真正相关的。

a40aa1b866edc25ce5b4ff2d0f54d3af.png

这一点在近年来有明确改善,得益于 Go 语言的崛起,现在也能搜到了。

社区和论坛

在社区、论坛等,也有类似的问题。因为占位、重名、认知等原因。像是 segmentfault、twitter 叫 golang。掘金叫 Go,各有不同。

3bcb341c9d87516d00ba2190d8e5790f.png

这点难以改善,毕竟各家都是不同企业的。所以难受的点是用户,搜了 Go,可能搜不到,又跑去搜 Golang 才可以。

再看看国外的论坛,在 Google 群组 golang-nuts 和 golang-dev 也有类似偏差。

基本可以明确 “Golang” 更多会被用在搜索和标签上,能够保证搜索和标签查询的结果。

语言重名

实际上在 Go 语言出现前,已经存在一门 “Go!” 的编程语言了。有网友表示这也是 Go 官方纠结的一点。

9a401874cd88add33dd5d24ae4e9ad53.png

不过实际上编程语言重名并不少见,但由于真实性有待考量,建议仅是了解即可。

至少现在已经没有这门语言的命名之争。

总结

可以明确,官方诠释的正确名称为 Go。

但由于 go.org 域名的原因, 因此在 Go Programming Language 的通俗称呼下,采取了 golang 来作为 Go 站点、Google 群组的域名/组别等的建立。

Go 资料肯定都集中在官方站点、论坛,自然而然,大家用 “go” 关键字也就很难搜索到了,都得用 “golang” 关键字。

可以明确,Go 是这一门编程语言的名字,Golang 更多是在搜索和标签上的使用

这看上去,是搜索引擎的胜利,你觉得呢?:)

关注煎鱼,吸取他的知识 👆

eb8058f08cca9ab459286437c517c4d9.png

你好,我是煎鱼。高一折腾过前端,参加过国赛拿了奖,大学搞过 PHP。现在整 Go,在公司负责微服务架构等相关工作推进和研发。

从大学开始靠自己赚生活费和学费,到出版 Go 畅销书《Go 语言编程之旅》,再到获得 GOP(Go 领域最有观点专家)荣誉,点击蓝字查看我的出书之路

日常分享高质量文章,输出 Go 面试、工作经验、架构设计,加微信拉读者交流群,记得点赞!

煎鱼(EDDYCJY)
关注 关注
  • 15
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Golang横空出世的背景(为什么选择Go)
aaron_ye的专栏
01-28 1万+
起源及演进 最近十年来,C/C++在计算领域没有很好得到发展,并没有新的系统编程语言出现。对开发程度和系统效率在很多情况下不能兼得。要么执行效率高,但低效的开发和编译,如C++;要么执行低效,但拥有有效的编译,如.NET、Java;所以需要一种拥有较高效的执行速度、编译速度和开发速度的编程语言,Go就横空出世了。 go是一个Google公司推出的一个开源项目(系统开发语言),它
origin:Go (golang) 中的游戏服务器框架
07-23
origin总体设计如go语言设计一样,总是尽可能的提供简洁和易用的模式,快速开发。 能够根据业务需求快速并灵活的制定服务器架构。 利用多核优势,将不同的service配置到不同的node,并能高效的协同工作。 将整个引擎...
golang和go的关系是什么?
长风破浪会有时的博客
05-08 254
总的来说,golang和go本质上是同一事物,只是叫法不同而已。golang和go的关系是同一事物的不同称呼。
Golang 为何如此之快:性能分析
最新发布
欢迎拜读我的作品,喜欢的领域请给我留言
08-14 963
Golang 是一种相对年轻但很流行的语言,IBM 和 Google 等公司都在使用这种语言。在本文中,我们将了解 Golang 的特别之处。Golang 被认为是世界上编译速度最快的语言之一。谷歌、Uber 和 Twitch 等科技公司都喜欢使用它,并依靠它进行内部开发。根据也是 2021 年开发人员采用率最高的语言之一。Golang 如此受欢迎的原因有很多。首先,它是一种静态类型语言,有助于减少运行时错误。这也意味着代码更易于理解和构建。其次,工程师可以使用 Golang 进行跨平台应用程序开发。
Golang和Go语言之间有区别吗?
快搜CEO高德的博客
12-04 1203
go和golang之间没有区别,go就是golang,全名是golang,简称go语言。
[转]使用Go语言一段时间的感受
heiyeluren的blog(黑夜路人的开源世界)
12-23 3181
来源:http://www.open-open.com/news/view/1894f94文/Windstorm有一段时间没更新了。最近在忙一个 Server+Client 的项目,Client 是 Android 手机,大概也就是几十的规模。Server 是纯 Golang 实现,没有 apache 或者 ngix 这种 web server,也没有数据库,自己写了个文件管理 module,ha
为什么劝你要学习Golang以及GO语言(Go语言知识普及)
m0_69234258的博客
11-28 4526
为什么劝你要学习Golang以及GO语言
Golang go 命令
Dablelv 的博客专栏。
05-06 2922
go 是管理 Go 代码的工具,不仅仅用于编译 Go 代码。将依赖项添加到当前模块并安装它们。go get 干了三件事:一是更新 go.mod 文件将指定包及其版本加入其中。二是下载包源码至模块缓存(三是安装包,生成二进制程序至GOPATH/bin(从 Go 1.17 版本开始,为了更加符合其语义,该功能被废弃,改用go install如果包中不包含可执行文件,则不会执行第三步,即 go get 操作成功后 GOPATH/bin 目录下不会有任何编译好的二进制文件。
GO/GOLANG程序员笔记大全
开发之路
08-15 578
---------------------------------------- go 并发 // 注解:go 语言天生为程序并发所设计,可以说go的强项就是在cpu并发上的处理。 // go 语言层面就支持了并发。(不是一般高级语言的多线程并发,是系统级真实并发) // go 语言通过安全的通道发送和接受数据以实现同步 // 一般情况下,一个普通的桌面计算机跑十几二十几个线...
go和golang有什么关系
04-23
Go和Golang是同一个东西。Go是一种现代的、快速的、高效的编程语言,也被称为Golang,由谷歌公司开发。它可以用于开发各种类型的应用程序,包括Web应用程序、移动应用程序和系统工具等。相对于其他编程语言,Go编译...
gorm关联一对多关系golang
12-14
user_topic表里的id,关联...//是这样子的一对多关系 1.model字段部分(加外键关联外键) type UserTopic struct { ID int64 `gorm:"primary_key" json:"id"` UserID int64 `json:"user_id"` TopicImgURL string
golang_design_pattern.zip_GO语言设计模式_Go_ Go_ Go!_golang_golang git
07-14
本资源“golang_design_pattern.zip”包含了24种不同的设计模式,每一种都是Go语言实现的,旨在帮助开发者深入理解并应用这些模式到实际项目中。 1. 工厂模式:工厂模式提供了一种创建对象的抽象方式,避免了代码...
Go-Golang算法和数据结构
08-14
在编程领域,算法和数据结构是核心技术之一,对于任何编程语言来说都至关重要,Go语言(Golang)也不例外。Go语言以其简洁的语法、高效的性能以及内置的并发支持,成为了很多开发者首选的系统级编程语言。本资料包...
Go学习语法Golang
go含羞草
03-12 951
1.安装 百度搜索下 安装即可 2.使用vscode编辑器安装go插件 3.go语法 _是go的空白标识符,忽视用的 结尾不需要”;”编译自动加 package main //包名 mian包表示可独立执行的程序 包名可以不和目录名一致 每个目录一个包 import "fmt" //导入标准库包 这个是目录路径 全局 ./相对目录 /根目录查找 /* 第二种导入方法 ...
golang语言与其他语言的不同点
sinat_41902940的博客
03-22 1831
golang语言与其他语言的不同点 持续更新 1.Golang 的浮点型默认声明为float64 类型,浮点数都是有符号的 2.Golang 浮点类型有固定的范围和字段长度,不受具体OS(操作系统)的影响。 3.浮点型常量有两种表示形式‘ 十进制数’形式和科学计数法形式 4.golang中没有专门的字符类型,如果要存储单个字符(字母),一般使用byte来保存。 ​ 字符串就是一串固定长度的字符连接起来的字符序列。go的字符串是由单个字节连接起来的。也就是说对于传统的字符串是由字符组成的,而Go的字符串不同,
golang学习之go方法
weixin_56349119的博客
07-09 318
go 方法的定义与指针接受器,接口 interface
【第一章:Golang系列篇】Go(Golang)概述
持续分享,个人的运维经验,包含:云计算、Linux、Windows、容器、K8s、CICD、Python、运维开发、公有云等;以及个人经历相关内容,包含:实习、面试经验等。
08-23 3754
看完你会懂的为什么出现Go、为什么学习Go、Go应用领域、Go的特性等等。
Go/Golang 语言小白(一般白)入门手册
mengsiheng的博客
09-20 2689
一、安装环境 废话不多说:SDK下载地址https://golang.google.cn/dl/ 下载好之后,一路向下,安装地址不要有中文、空格、或者乱七八糟的符号,不要问我为什么!开发人员的基本素养 配置环境变量 环境变量包括几个值,分别是: 3.1 GOROOT : SDK的安装路径 3.2 GOPATH :存放源代码的路径 3.3 Path :go语言本身提供的可执行程序 ...
大家一起学Golang——Go语言简介与安装
c0586的专栏
02-05 809
一起学习Golang ——Go语言简介与安装 go语言简介 Go语言是有google公司推出的一门编程语言,是开源,静态编程语言,语法简洁,天生支持并发。 2007年由Robert Griesemer, Rob Pike, Ken Thompson主持开发,又来加入了Ian Lance Taylor, Russ Cox等⼈,在2009年11⽉开源。 go语言特点 简洁 快速 安全 并行 开源 内...
写文章

热门文章

  • bash: vue: command not found 23196
  • bash: scrapy: command not found 13047
  • yum安装rsync 12773
  • Go 面试官:什么是协程,协程和线程的区别和联系? 10331
  • Go 和 Golang 有什么关系? 9984

分类专栏

  • YII2 10篇
  • 技巧学习 7篇
  • Linux 3篇
  • Mysql 3篇
  • PHP源码
  • Python 3篇
  • Mongo 2篇
  • docker

最新评论

  • Go 和 Golang 有什么关系?

    夜悊: 很清晰的一篇文章表情包

  • 你该刷新 gomonkey 的惯用法了

    恋喵大鲤鱼: 大佬,您好,请问原文的出处是?

  • 太辣了!

    儿创社ErChaungClub: 表情包有没有一种可能,CSDN是一个编程网站?表情包

  • Go 面试官:什么是协程,协程和线程的区别和联系?

    m0_68416312: 同意,CSDN里面最不缺的就是复制粘贴的文本

  • Go 面试官:什么是协程,协程和线程的区别和联系?

    入 梦皆星河: 活捉煎鱼

最新文章

  • Go1.23 新特性:争议最大的 iter 迭代器,可遍历万物!
  • 矛盾的很,Go1.24 将需要更新的 Linux 内核!
  • 面了一个六年 Go 老后端,一问三不知
2024
09月 2篇
08月 12篇
07月 10篇
06月 15篇
05月 11篇
04月 14篇
03月 18篇
02月 13篇
01月 12篇
2023年133篇
2022年208篇
2021年288篇
2020年49篇
2019年18篇
2017年13篇
2015年10篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家湛江玻璃钢海马雕塑玻璃钢人物雕塑平台排名磐石玻璃钢大型雕塑供应厂家佛山红色革命主题玻璃钢雕塑厂玻璃钢红军雕塑哪里有名宁夏玻璃钢寺庙雕塑上海花瓣型玻璃钢花盆无锡玻璃钢雕塑定做公司温州佛像玻璃钢雕塑制作山东玻璃钢大公鸡雕塑天津玻璃钢人物雕塑玉林玻璃钢卡通雕塑规格荔湾玻璃钢雕塑价格玻璃钢攀爬雕塑江西仿铜玻璃钢雕塑江西玻璃钢雕塑人像定做厂家福建工业玻璃钢雕塑摆件有福建泉州玻璃钢花盆图片吗双层玻璃钢花盆图片价格周口商场美陈龙泉玻璃钢雕塑厂常州商场美陈报价玻璃钢花盆价格如何包头玻璃钢雕塑联系方式中国玻璃钢青椒雕塑青海玻璃钢雕塑厂家择优推荐玻璃钢花盆厂家联系方式商场美陈协议焦作玻璃钢卡通雕塑价格报价玻璃钢 泡沫雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化