Go 语言教程

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。

Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。


Go 语言特色

  • 简洁、快速、安全

  • 并行、有趣、开源

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


Go 语言用途

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

对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。


第一个 Go 程序

接下来我们来编写第一个 Go 程序 hello.go(Go 语言源文件的扩展是 .go),代码如下:

package main
import "fmt"
func main() {
    fmt.Println("Hello, World!")
}

要执行 Go 语言代码可以使用  go run 命令。

执行以上代码输出:

$ go run hello.go 
Hello, World!

此外我们还可以使用 go build 命令来生成二进制文件:

$ go build hello.go 
$ ls
hello    hello.go
$ ./hello 
Hello, World!
推荐阅读:
nginx安装redis模块   阅读:5139小米手机端商城rem适配原理   阅读:6547centos 7 添加 redis 3.2.9 开机启动脚本   阅读:9202栈和堆的区别   阅读:4816php打印九九加法表   阅读:9991centos7中颁发CA证书并开启web https   阅读:7157phpexcel 超简单从数据库一键导出数据到excel教程   阅读:7059关于PHP程序员技术职业生涯规划   阅读:2698给 centos 7 安装桌面环境   阅读:16625mysql 为什么添加索引可以提高访问速度   阅读:5820用php从1加到100的值   阅读:8349面试都会问你为什么你从上一家公司离职的真实意思   阅读:10840解决 nginx 413 request entity too large   阅读:4272php翻转字符串   阅读:3361面试的时候回去等通知,等电话的真实意思   阅读:23566php压缩页面的html代码一行显示   阅读:7143web性能测试工具ab的测试方法   阅读:4440nginx编译安装后对nginx进行平滑升级   阅读:6291php swoole搭建简单的聊天室   阅读:3656ajax+php 实现一个简单的在线聊天室功能(附带源码)   阅读:9147Nginx 配置文件详解   阅读:4487shell脚本统计当前服务器并发连接数   阅读:7183centos 7 安装 nginx-1.11.10   阅读:8212php连接redis   阅读:5497mysql数据一键导出到csv文件   阅读:5454给php7安装redis扩展库   阅读:8036HTTP 1.1 协议详解   阅读:11129知乎百万赞作者告诉你:年薪百万的人都在靠什么赚钱   阅读:6237centos 7 安装 redis 3.2.9   阅读:6433TCP的三次握手(建立连接)和四次挥手(关闭连接)   阅读:3273php+redis实现消息队列   阅读:14093php生成二维码   阅读:6640最新centos7 搭建LNMP环境(centos7.2+php7+mysql5.7+nginx1.11+redis3.2)   阅读:10664centos 7 安装 redis 3.2.9   阅读:6433人性漫画:打工与创业的残酷区别   阅读:4658web项目高并发量网站解决方案   阅读:4461php打印九九加法表   阅读:9991centos 7 添加 redis 3.2.9 开机启动脚本   阅读:9202mysql的四种索引类型   阅读:22114centos7中颁发CA证书并开启web https   阅读:7157nginx安装redis模块   阅读:5139程序员找工作三要素(必看)   阅读:5502phpexcel 超简单从excel表格一键导入数据到数据库教程   阅读:12001给网站添加一键新浪微博登录的功能   阅读:6318一键分享到QQ空间、QQ好友、新浪微博、微信代码   阅读:127725mysql的四种索引类型   阅读:22114php压缩页面的html代码一行显示   阅读:7143网站性能优化-页面静态缓存   阅读:5319最简单的Banner轮播左右切换效果代码及实现思路(附带源码)   阅读:31328php连接redis   阅读:5497