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!
推荐阅读:
用php从1乘到100的值   阅读:7345web性能测试工具ab的测试方法   阅读:5552shell发送邮件脚本   阅读:10307mysql5.7主从同步中binlog同步模式详解   阅读:9339企业让你去面试,可能不是真的招人   阅读:6859小米手机端商城rem适配原理   阅读:7745linux php7安装yaf扩展   阅读:9825php打印九九乘法表   阅读:12864php文件下载防盗链   阅读:11065linux教程,鸟哥私房菜(pdf全集)   阅读:11541centos 7 设置 nginx-1.11.10 开机启动   阅读:9083php文件下载防盗链   阅读:11065什么是天使轮?什么是A轮融资?B轮融资?   阅读:6207csv文件一键导入数据到mysql数据库   阅读:7819知乎百万赞作者告诉你:年薪百万的人都在靠什么赚钱   阅读:7877linux教程,鸟哥私房菜(pdf全集)   阅读:11541比phpexcel还要简单的excel CSV 一键导入数据到数据库   阅读:6201nginx安装mysql和json模块   阅读:6788爱编程,也爱健康   阅读:5275十张GIF让你弄懂递归等概念   阅读:7169javascript点击复制内容   阅读:8239php显示刚刚、几分钟前、几小时前、几天前的函数   阅读:9895php压缩页面的html代码一行显示   阅读:8770封装php redis缓存操作类   阅读:10515什么是天使轮?什么是A轮融资?B轮融资?   阅读:6207php 使用 smtp.php 类在线发送邮件功能   阅读:6756linux top命令详解   阅读:10899linux php7编译安装mongodb扩展   阅读:10205ajax+php 实现一个简单的在线聊天室功能(附带源码)   阅读:11003关于PHP程序员技术职业生涯规划   阅读:3785分享:淘宝技术这十年   阅读:5535mysql数据一键导出到csv文件   阅读:6813javascript点击复制内容   阅读:8239centos 7 安装 redis 3.2.9   阅读:7677网站局部小图片优化-base64编码图片   阅读:21585php 读取和设置redis的键值   阅读:8358php+redis实现消息队列   阅读:17108比phpexcel还要简单的excel CSV 一键导入数据到数据库   阅读:6201phpexcel 超简单从数据库一键导出数据到excel教程   阅读:8439解决 nginx 413 request entity too large   阅读:5442web项目高并发量网站解决方案   阅读:5456phpexcel 超简单从excel表格一键导入数据到数据库教程   阅读:13552centos 7 安装 redis 3.2.9   阅读:7677php中地址引用&的真正理解-变量引用、函数引用、对象引用   阅读:6885centos 7 添加 redis 3.2.9 开机启动脚本   阅读:10657shell脚本批量删除几天前的文件   阅读:11933一键分享到QQ空间、QQ好友、新浪微博、微信代码   阅读:137552php中地址引用&的真正理解-变量引用、函数引用、对象引用   阅读:6885shell发送邮件脚本   阅读:10307session与cookie的区别   阅读:4942