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打印九九乘法表   阅读:12843用php从1乘到100的值   阅读:7343TCP的三次握手(建立连接)和四次挥手(关闭连接)   阅读:4899mysql的四种索引类型   阅读:24567移动端自适应rem原理   阅读:10692mysql的四种索引类型   阅读:24567centos 7搭建zabbix3.4   阅读:7650一键分享到QQ空间、QQ好友、新浪微博、微信代码   阅读:137529用php从1加到100的值   阅读:10183人性漫画:打工与创业的残酷区别   阅读:5891程序员找工作三要素(必看)   阅读:6559centos7.3安装mongodb3.6   阅读:8837封装php redis缓存操作类   阅读:10511知乎百万赞作者告诉你:年薪百万的人都在靠什么赚钱   阅读:7874给网站添加一键新浪微博登录的功能   阅读:7439php 使用 smtp.php 类在线发送邮件功能   阅读:6753浅谈javascript的函数节流   阅读:5626php 获取当前前后年、月、星期、日、时分秒的时间   阅读:7877面试都会问你为什么你从上一家公司离职的真实意思   阅读:12642php swoole搭建简单的聊天室   阅读:5939php打印九九加法表   阅读:12612TCP的三次握手(建立连接)和四次挥手(关闭连接)   阅读:4899mysql中文分词全文搜索索引讯搜的安装   阅读:8204javascript获取两个日期间的所有日期   阅读:7905linux php7安装yaf扩展   阅读:9821php删除一个文件夹内的所有文件夹和文件   阅读:5899linux时间戳有趣的情人节秒1234567890   阅读:6448php swoole搭建简单的聊天室   阅读:5939小米手机端商城rem适配原理   阅读:7743javascript对cookie操作详细代码函数   阅读:6205知乎百万赞作者告诉你:年薪百万的人都在靠什么赚钱   阅读:7874php文件下载防盗链   阅读:11062面试都会问你为什么你从上一家公司离职的真实意思   阅读:12642“米粉节”背后的故事——小米网抢购系统开发实践   阅读:4990HTTP 1.1 协议详解   阅读:15840php 读取和设置redis的键值   阅读:8356php连接redis   阅读:6587简单的DOS攻击之死亡之ping详解   阅读:70802封装php redis缓存操作类   阅读:10511shell脚本批量删除几天前的文件   阅读:11921mysql5.7开启sql日志的配置   阅读:10852centos 7 安装 samba 服务   阅读:7895centos 7 忘记root密码   阅读:5904php 统计网页打开耗时和脚本运行内存   阅读:7805linux top命令详解   阅读:10896session与cookie的区别   阅读:4939linux时间戳有趣的情人节秒1234567890   阅读:6448centos 7.2 添加php7 的 php-fpm 开机启动   阅读:26910php swoole搭建简单的聊天室   阅读:5939nginx安装redis模块   阅读:7677