Golang概念

Go是一门并发支持,垃圾回收编译型的系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。

Go语言特性

  • 简洁,快速,安全

  • 并行,有趣,开源

  • 内存管理,数组安全,编译迅速

  • 类型安全内存安全

  • 以非常直观极低代价的方案实现高并发

  • 高效的自动垃圾回收机制

  • 为多核计算机提供性能提升的方案

  • UTF-8编码支持

  • 函数多返回值

Go语言特性 - 图1

  • 匿名函数和闭包

  • 类型和接口

  • 并发编程

  • 反射

  • 语言交互性

Go语言特性 - 图2

Go存在的价值

Go在谷歌:以软件工程为目的语言设计

Go语言用途

Go语言被设计成一门应用于搭载Web服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。

Go的应用和资源

  • 全球最大视频网站Youtube(谷歌)

  • 七牛云盘存储以及旗下网盘服务(Q盘)

  • 爱好者开发的Go论坛及博客

  • 已用Go开发服务端的著名企业:谷歌、盛大、七牛、360

  • 其他海量开源项目:go-wiki、Go Walker、Go Language Resources


Go语言特性 - 图3