GO语言-Hello World编写过程注意事项
一.关于文件
文件名称任意,尽量使用全英文文件名
文件扩展名应该为
.go
,对于初学者一定要注意,以下形式都是不对了
1 | main.go.txt |
二.注释
- 注释是给程序员自己看的备注.防止忘记
- 编译器不会编译注释中内容.注释对程序运行无影响
- 注释支持单行注释和多行注释
1
2
3
4
5//单行注释 ,从双斜杠开始到这行结束的内容都是注释内容
/*
多行注释
*/
三.package关键字
- package表示当前代码所属的包(package),是一种组织结构.其他package通过包名调用这个包下内容
- package是必须的,每个文件的package必须存在有效代码第一行
package main
是程序入口包,这个包中可以编写主函数
四.import关键字
- import表示导入包,引用其他包的内容
import "fmt"
表示引用fmt包- fmt 包是Go语言库中自带的包,实现输入输出等功能
- import 必须存在于package关键字下面,函数或变量声明的上面
- import 导入包时包名两侧必须有双引号,支持以下几种语法
1
2
3
4
5
6
7
8
9//一个包一个包的导入
import "fmt"
import "os"
// 一次导入多个包(此方式为官方推荐的方式)
import (
"fmt"
"os"
) - Go语言要求,导入包就必须使用,否则出现编译错误.例如导入了”fmt”和”os”包,如果只使用了”fmt”会出现一下错误信息
1
imported and not used: "os"
五.main函数
func main
称为主函数,是整个程序的入口,最先执行主函数中的代码- main()后面的 { 必须和func 在同一行,否则运行时提示下面信息
1
.\main.go:6:syntax error:unexpected semicolon or newline before {
fmt.Println()
后面不需要有分号,但是写分号也可以正常运行- 如果一行就一个语句习惯上是不写分号的
- 如果一行有多个语句,每个语句后面要添加分号(不写推荐一行写多个)
六.编码问题
- Go语言适用UTF-8编码,编译整个文件
- 新建的记事本默认ANSI编码,所以要有中文需要把文件保存为UTF8编码
七.其他事项
- 整个文件中严格区分大小写