教程 > Go 教程 阅读:201

Go 教程

Go 编程语言是一个开源项目,它使程序员更具生产力。

Go 最初由 Robert Griesemer、Rob Pike 和 Ken Thompson 于 2007 年在 Google 开发。

Go 是一种静态类型语言,其语法类似于 C。

Go 语言具有很强的表达能力,它简洁、清晰而高效。得益于其并发机制, 用它编写的程序能够非常有效地利用多核与联网的计算机,其新颖的类型系统则使程序结构变得灵活而模块化。 Go 代码编译成机器码不仅非常迅速,还具有方便的垃圾收集机制和强大的运行时反射机制。 它是一个快速的、静态类型的编译型语言,感觉却像动态类型的解释型语言。

阅读本教程前,你需要了解的知识

在继续本教程之前,应该对计算机编程术语有基本的了解。如果你对 C 有很好的掌握,那么会很容易理解 Go 编程的概念并在学习过程中前进很迅速。

第一个 Go 程序

既然是学习一门编程语言,那么按照惯例,肯定是要先向世界打个招呼的。下面我们来看一个最最基本的Go语言的用来向世界打招呼的程序

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

运行示例

Go语言文件的扩展名为 .go。我们将上面程序保存成 hello.go 文件,然后使用命令 go run 来执行该文件

$ go run hello.go
Hello, World!

虽然可以使用 go run 命令直接运行 .go 文件。但是我们知道,Go语言是一门编译型的语言,因此上面的命令只是省略了编译的过程,然后直接临时运行。下面我们分步构造该程序,并将其编译成为一个可执行的二进制文件

$ $ go build hello.go 
$ ls
hello    hello.go
$ ./hello 
Hello, World!

本站提供了 Go语言在线编辑运行 工具,可以直接在线编辑Go代码并执行。

查看笔记