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程序员技术职业生涯规划   阅读:3140php冒泡排序法   阅读:14817session与cookie的区别   阅读:4389centos 7搭建zabbix3.4   阅读:6877php+redis实现消息队列   阅读:15426一键分享到QQ空间、QQ好友、新浪微博、微信代码   阅读:132308mysql 为什么添加索引可以提高访问速度   阅读:6320crontab+shell脚本实现定时备份mysql数据库   阅读:8014“米粉节”背后的故事——小米网抢购系统开发实践   阅读:4394纯干货,程序员面试的超实用技巧   阅读:4532用php从1加到100的值   阅读:9079简单的DOS攻击之死亡之ping详解   阅读:60051mysql数据一键导出到csv文件   阅读:5972php 生成图片,给图片加水印   阅读:6676centos 7 安装 samba 服务   阅读:7132程序员找工作三要素(必看)   阅读:5918mysql5.7主从同步配置   阅读:6450mysql5.7主从同步配置   阅读:6450用php从1乘到100的值   阅读:6563霍金24岁博士毕业论文在线预览   阅读:5905centos 7 设置 nginx-1.11.10 开机启动   阅读:8279面试都会问你为什么你从上一家公司离职的真实意思   阅读:11498什么是天使轮?什么是A轮融资?B轮融资?   阅读:5319给php7安装redis扩展库   阅读:8580javascript点击复制内容   阅读:7241centos 7 安装 php-7.1.3   阅读:20838html5 离线缓存的使用   阅读:4595centos 7 添加 redis 3.2.9 开机启动脚本   阅读:9830linux时间戳有趣的情人节秒1234567890   阅读:5732centos7开启交换内存   阅读:11375linux教程,鸟哥私房菜(pdf全集)   阅读:10500小米手机端商城rem适配原理   阅读:6990移动端js触摸touch详解(附带案例源码)   阅读:17274php swoole搭建简单的聊天室   阅读:4628crontab+shell脚本实现定时备份mysql数据库   阅读:8014企业让你去面试,可能不是真的招人   阅读:6138php swoole搭建简单的聊天室   阅读:4628centos 7 安装 mysql-5.7   阅读:7487csv文件一键导入数据到mysql数据库   阅读:7063给网站添加一键新浪微博登录的功能   阅读:6800centos 7 修改系统屏幕分辨率   阅读:46446linux rarcrack破解rar、zip和7z压缩包简单密码的工具   阅读:18159最新centos7 搭建LNMP环境(centos7.2+php7+mysql5.7+nginx1.11+redis3.2)   阅读:11348TCP的三次握手(建立连接)和四次挥手(关闭连接)   阅读:4016centos 7 安装 php-7.1.3   阅读:20838一键分享到QQ空间、QQ好友、新浪微博、微信代码   阅读:132308网站局部小图片优化-base64编码图片   阅读:18970一步步带你,如何网站架构   阅读:4440栈和堆的区别   阅读:5307HTTP 1.1 协议详解   阅读:12927