一、Go的起源
Go
,又称Golang
。2007年,由Google
的工程师们开发。2009年,正式发布。
诞生的原因:目前服务端软件开发的新挑战。
多核硬件架构。
超大规模分布式计算集群。
Web模式导致的前所未有的开发规模和更新速度。
二、Go的创始人
Rob Pike:Unix的早期开发者、UTF-8 创始人。
Ken Thompson:Unix的创始人、C语言创始人、1983年获图灵奖。
Robert Griesemer:Google V8 JS Engine、Hot Spot开发者。
三、Go语言特点
1. 简单
Go语言只有25
个关键字
对比其他语言关键字数:
| Go | C | C++ |
|---|---|---|
| 25个 | 37个 | 84个 |
2. 高效
支持 “垃圾回收” 机制。
支持 “指针” 直接内存访问。
3. 生产力
只支持复合(组合)。
不支持继承。
复合与继承的区别:
继承(is-a
):子类继承父类的属性与方法实现。
复合(has-a
):类A拥有类B的实例化对象,继而拥有类B的能力。
四、安装Go
首先下载并安装Go:Go官网下载地址
下载IDE及相关Go插件:个人使用的是
VSCode
,当然sublime
、Atom
等也可以。
PS:下载完成后,打开命令行,通过go version
命令查看是否安装成功。
go version
如果成功,会出现如下页面:

五、编写第一个Go程序
第一步:创建一个
hello_world.go
文件。第二步:编写以下代码:
package main // 包,表明代码当前所在的模块(包)
import ( // 引入代码依赖库
"fmt"
"os"
)
// 功能实现
func main() {
fmt.Println("Hello World")
os.Exit(0) // 程序退出状态
}
打开终端,找到相关源码目录。
编译命令:
go build hello_world.go
运行命令:
go run hello_world.go
版权声明:本文内容始发于简书博主>作者 : 齐舞647,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行可。始发链接:https://www.jianshu.com/p/c1c5ec3d3289在此特别鸣谢:简书博主>齐舞647的创作。本文已获原作者齐舞647授权发布在本公众号;原作者已在本公众号关联运营账号(647的博客),故在此声明本文原创为齐舞647(647的博客)。此篇文章的所有版权归原作者所有,商业转载建议请联系原作者,非商业转载请注明出处。
文章转载自巴韭特锁螺丝,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




