Golang教程
01、Go 语言基础教程
02、Go 语言 – 简介
03、Go 语言环境配置
04、Go 语言结构
05、Go 语言基础语法
06、Go 语言数据类型
07、Go 语言变量
08、Go 语言常量
09、Go 语言运算符
10、Go 语言条件语句
11、Go 语言循环语句
12、Go 语言函数
13、Go 语言 – 变量作用域
14、Go 语言 – 数组
15、Go 语言 – 字符串
16、Go 语言 – 指针
17、Go 语言 – 结构体
18、Go 语言 – 数据类型 interface
19、Go 语言 – 切片(slice)
20、Go 语言 – 哈希表(map)
21、Go 语言 – range 关键字
22、Go 语言 – 关键字 delete
23、Go 语言递归函数
24、Go 语言 – 类型转换
25、Go 语言 – 错误处理
26、Go 语言 – 开发工具
27、Go 语言 for 循环语句
28、Go 语言 – 多维数组
29、Go 语言 break 语句
30、Go 语言 – 指向指针的指针
31、Go 语言 – 指针作为函数参数
32、Go 语言 goto 语句
33、Go 语言 if 语句
34、Go 语言函数值传递调用
35、Go 语言 for 循环嵌套
36、Go 语言 – 向函数传递数组
37、Go 语言 – 函数 – 引用传值
38、Go 语言 select 语句
39、Go 语言 if…else 语句
40、Go 语言 switch 语句
41、Go 语言 – 闭包函数
42、Go 语言指针数组
43、Go 语言 if 语句嵌套
44、Go 语言 – 函数作为值
45、Go 语言函数方法
46、Go 语言 continue 语句
本文档使用 MrDoc 发布
-
+
首页
04、Go 语言结构
在前面的 Go 语言环境配置 我们运行了 hllo.go 范例,现在,我们就以这个范例来讲解 Go 语言的基本结构 ------------ ### Go Hello World 范例 先来看看我们之前运行的 Hello World 范例 ```go package main import "fmt" func main() { /* 这是我的第一个简单的程序 */ greet := "Hello World!" fmt.Println( greet ) } ``` 这几乎是最短的 Golang 语言程序,但麻雀虽小,五脏俱全,它包括了一下几个部分 **包声明** `package main` 定义了包名 我们必须在源文件中非注释的第一行指明这个文件属于哪个包,如:package main **package main** 表示一个可独立执行的程序,每个 Go 应用程序都包含一个名为 main 的包 ------------ **引入其它包** `import "fmt"` 告诉 Go 编译器这个程序需要使用 fmt 包(的函数,或其他元素) fmt包实现了格式化 IO(输入/输出)的函数 ------------ **函数** `func main()` 是程序开始执行的函数 main 函数是每一个可执行程序所必须包含的,一般来说都是在启动后第一个执行的函数(如果有 init() 函数则会先执行该函数) ------------ **注释** /.../ 是注释,在程序执行时将被忽略 单行注释以 // 开头,是最常见的注释形式,我们可以在任何地方使用以 // 开头的单行注释 多行注释也叫块注释,以 /* 开头,并以 */ 结尾,且不可以嵌套使用 多行注释一般用于包的文档描述或注释成块的代码片段 ------------ **变量** `greet := "Hello World!"` 语句声明了一个字符串变量 `greet` 等价于`var greeting string = "Hello World!"` Golang 就有类型推导功能,只要等号后边的值是可确定类型的,就可以省略 类型声明 当使用Go 语言的类型推导功能时,用 `:=` 代替 `=` 进行赋值 ------------ **语句& 表达式** `fmt.Println(…)` 可以将字符串输出到控制台,并在最后自动增加换行字符 \n 使用 `fmt.Print(“hello, world\n”)` 可以得到相同的结果 Print 和 Println 这两个函数也支持使用变量,如:`fmt.Println(arr)` 如果没有特别指定,它们会以默认的打印格式将变量 arr 输出到控制台 ------------ **标识符** `hello` 是一个标识符 标识符的大小写遵循以下规则 1、 当标识符(包括常量、变量、类型、函数名、结构字段等等)以一个大写字母开头,如:Group1,那么使用这种形式的标识符的对象就可以被外部包的代码所使用(客户端程序需要先导入这个包),这被称为导出(像面向对象语言中的public); 2、 标识符如果以小写字母开头,则对包外是不可见的,但是他们在整个包的内部是可见并且可用的(像面向对象语言中的protected); ------------ **执行 Go 程序** 我们已经了解了 Go 语言的基本结构,现在让我们看下如何编写 Go 代码并执行它 1、 打开你最熟悉的代码编辑器,比如`Sublimetext3`; 2、 将以上代码复制到编辑器中; 3、 单击菜单栏上的文件(File)->保存(Save)命令将文件保存为hello.go; 4、 打开终端(命令提示符),切换到hello.go文件的保存目录; 5、 输入命令gorunhello.go并按回车执行代码; 6、 如果操作正确你将在屏幕上看到*“HelloWorld!”*字样的输出; ```go $ go run hello.go Hello, World! ```
李智
2025年3月17日 13:27
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码