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的值   阅读:6723php 获取当前前后年、月、星期、日、时分秒的时间   阅读:7237nginx安装redis模块   阅读:6554php连接redis   阅读:6058移动端自适应rem原理   阅读:10121给网站添加一键qq登录的功能   阅读:8024php打印三角形   阅读:11478php压缩页面的html代码一行显示   阅读:8119web项目高并发量网站解决方案   阅读:5038php生成二维码   阅读:7340封装php redis缓存操作类   阅读:9719php翻转字符串   阅读:3949用php从1乘到100的值   阅读:6723javascript点击复制内容   阅读:7429centos 7 安装 php-7.1.3   阅读:21192知乎百万赞作者告诉你:年薪百万的人都在靠什么赚钱   阅读:7213mysql数据一键导出到csv文件   阅读:6133移动端js触摸touch详解(附带案例源码)   阅读:17581mysql 为什么添加索引可以提高访问速度   阅读:6461nginx安装mysql和json模块   阅读:5856mysql数据库性能的基本优化   阅读:4832纯干货,程序员面试的超实用技巧   阅读:4627分享:淘宝技术这十年   阅读:5064人性漫画:打工与创业的残酷区别   阅读:5329nginx编译安装后对nginx进行平滑升级   阅读:7187PHP 鸟哥:我也曾经是“不适合”编程的人   阅读:15462php生成二维码   阅读:7340最简单的Banner轮播左右切换效果代码及实现思路(附带源码)   阅读:32924php翻转字符串   阅读:3949最简单的Banner轮播淡入淡出效果代码及实现思路(附带源码)   阅读:14001栈和堆的区别   阅读:5448centos 7 添加 redis 3.2.9 开机启动脚本   阅读:9988nginx编译安装后对nginx进行平滑升级   阅读:7187centos 7搭建zabbix3.4   阅读:7053csv文件一键导入数据到mysql数据库   阅读:7201最简单的Banner轮播左右切换效果代码及实现思路(附带源码)   阅读:32924最简单的Banner轮播淡入淡出效果代码及实现思路(附带源码)   阅读:14001shell脚本统计当前服务器并发连接数   阅读:8237centos 7 安装 samba 服务   阅读:7294简单的DOS攻击之死亡之ping详解   阅读:62748shell发送邮件脚本   阅读:9020linux时间戳有趣的情人节秒1234567890   阅读:5860centos 7.2 添加php7 的 php-fpm 开机启动   阅读:25645“米粉节”背后的故事——小米网抢购系统开发实践   阅读:4507php冒泡排序法   阅读:15104小米手机端商城rem适配原理   阅读:7126centos 7.2 添加php7 的 php-fpm 开机启动   阅读:25645最简单的Banner轮播左右切换效果代码及实现思路(附带源码)   阅读:32924用php从1加到100的值   阅读:9325php 生成图片,给图片加水印   阅读:6858