一小时入门 Golang

目前在深圳一家创业公司,Go 开发者,拥有超过8年的开发管理经验,能 hold 住各类开发应用场景(秒杀、亿级API调用、上百亿级的大数据量存储、微服务架构),TiDB,logkit, kingshard 等开源项目 Contributor,深圳地区 Gopher meetup 分享嘉宾和组织者,个人公众号:茶歇驿站(tech_tea),Go 夜读(Github: https://github.com/developer-learning/night-reading-go)

文章正文

如何学习一门语言

学习一门新的开发语言最重要的就是做到三点:

  1. 基础知识

  2. 学习抄代码

  3. 学习写代码

Go 语言

Go 是 Google 开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。为了方便搜索和识别,有时会将其称为Golang。 摘自维基百科。

Go 语言的演进

enter image description here

服务开发语言有哪些?

  • C/C++

  • Java

  • Python

  • Golang

  • php

  • Rust

  • NodeJS

  • Erlang

  • Ruby

  • ...

为什么选择 Go ?

  • 天生的服务器编程语言。

  • 天生的并发模型。

除此之外,还有以下特点:

  1. Go 具有 Python/Ruby 的开发效率,同时又有 C 语言的运行性能(不过还是有一定差距的)。

  2. 静态语言。

  3. 简单(只有 25 个关键词)。

  4. 内存管理,简洁语法。

  5. 标准类库,规范统一(gofmt, golint...)。

  6. 文档全面,免费开源。

  7. 快速编译,易于部署(二进制文件包可直接运行)。

Go 语言中会使用到的 25 个关键字或保留字:

1 2 3 4 5
break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return<
作者正在撰写中...
隐藏内容 支付可见
内容互动
写评论
加载更多
评论文章
¥1 购买
× 订阅 Java 精选频道
¥ 元/月
订阅即可免费阅读所有精选内容