Golang入门基础:安装与首个程序

0 下载量 119 浏览量 更新于2024-08-30 收藏 78KB PDF 举报
"Golang极简入门教程(一):基本概念" 在本文中,我们将探讨Golang编程语言的基础知识,包括安装、编写简单的程序、包的概念以及函数的使用。 1. 安装Golang 要开始使用Golang,首先需要从官方站点http://golang.org/dl/下载并按照安装文档http://golang.org/doc/install的指引进行安装。安装完成后,你将能够使用`go run`命令来执行Golang程序。 2. Hello Go 一个简单的Golang程序通常从创建一个`.go`文件开始。例如,创建名为`hello.go`的文件,输入以下代码: ```go package main import "fmt" func main() { fmt.Printf("hello Golang\n") } ``` 然后,在命令行中,你可以使用`go run hello.go`命令来运行这个程序,它会打印出"hello Golang"。 3. 包 Golang程序是由包(packages)组成的。每个`.go`文件都属于一个包,且程序的执行始于`main`包。在文件顶部声明`package main`表示该文件属于`main`包。多个文件可以属于同一个包,只要它们都在同一目录下且包名一致。 4. 导入包 在Golang中,你需要通过`import`语句来使用其他包的功能。例如,`import "fmt"`用于导入`fmt`包,它提供了格式化输出的功能。包名与导入路径(通常是包所在的目录名)有关。例如,`"math/rand"`导入了数学随机数相关的包。 5. 引用导出的名字 在Golang中,名字的首字母大写表示该名字被导出,可供其他包使用。所以,当你使用`fmt.Printf`时,实际上是调用了`fmt`包中导出的`Printf`函数。 6. 函数 函数定义在Golang中采用变量在前、类型在后的语法。例如: ```go func add(x int, y int) int { return x + y } ``` 函数可以有多个返回值,如下所示: ```go func swap(x, y string) (string, string) { return y, x } ``` 在`main`函数中,我们可以像处理普通变量一样处理这些返回值,例如: ```go a, b := swap("hello", "world") fmt.Println(a, b) ``` 通过以上基础知识,你已经掌握了Golang编程的起点。接下来,可以深入学习Golang的其他特性,如变量、控制流、类型系统、接口、并发等,以便更好地理解和编写复杂的Golang程序。