Go语言 教程
-
Go语言教程
Go语言是Robert Griesemer,Rob Pike和Ken Thompson于2007年在Google最初开发的一种编程语言。它是一种静态类型的语言,语法类似于C。它提供垃圾回收,类型安全,动态键入功能,许多高级内置类型,例如可变长度数组和键值映射。它还提供了丰富的标准库。Go编程语言于2009年11月发布,并在Google的某些生产系统中使用。 -
Go语言的特点
下面列出了Go语言的最重要功能 -- 支持类似于动态语言的环境采用模式。例如,类型推断(x := 0是int类型的变量x的有效声明)
- 编译时间很快。
- 内置的并发支持:轻量级进程(通过go routines),channels,select语句。
- Go程序简单,简洁,安全。
- 支持接口和类型嵌入。
- 产生静态链接的本机二进制文件,而无需外部依赖。
-
有意排除的功能
为了使语言简洁明了,Go中省略了其他类似语言中常见的以下功能-- 支持类型继承
- 支持方法或运算符重载
- 支持包之间的循环依赖
- 支持指针运算
- 支持断言
- 支持通用编程
-
Go 程序
Go程序的长度可以从3行到数百万行不等,应将其写入一个或多个扩展名为“.go”的文本文件中。例如,hello.go。
尝试一下package main import "fmt" func main() { /* This is my first sample program. */ fmt.Println("Hello, World!") }
-
听众
本教程是为需要从头了解Go编程语言的软件程序员设计的。本教程将使您对Go编程语言有足够的了解,从这里您可以进入更高的专业知识水平。 -
先决条件
在继续本教程之前,您应该对计算机编程术语有基本的了解。如果您对C命令有很好的掌握,那么您很容易理解Go编程的概念并在学习道路上快速前进。