一.关于文件

  • 文件名称任意,尽量使用全英文文件名
  • 文件扩展名应该为.go ,对于初学者一定要注意,以下形式都是不对了
    1. main.go.txt
    2. main.txt

二.注释

  • 注释是给程序员自己看的备注.防止忘记
  • 编译器不会编译注释中内容.注释对程序运行无影响
  • 注释支持单行注释和多行注释 ``` //单行注释 ,从双斜杠开始到这行结束的内容都是注释内容

/ 多行注释 /

  1. <a name="e6d2860b"></a>
  2. # 三.package关键字
  3. - package表示当前代码所属的包(package),是一种组织结构.其他package通过包名调用这个包下内容
  4. - package是必须的,每个文件的package必须存在有效代码第一行
  5. - `package main` 是程序入口包,这个包中可以编写主函数
  6. <a name="11d5fad7"></a>
  7. # 四.import关键字
  8. - import表示导入包,引用其他包的内容
  9. - `import "fmt"`表示引用fmt包
  10. - fmt 包是Go语言库中自带的包,实现输入输出等功能
  11. - import 必须存在于package关键字下面,函数或变量声明的上面
  12. - import 导入包时包名两侧必须有双引号,支持以下几种语法
  13. ```go
  14. //一个包一个包的导入
  15. import "fmt"
  16. import "os"
  17. // 一次导入多个包(此方式为官方推荐的方式)
  18. import (
  19. "fmt"
  20. "os"
  21. )
  • 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编码

七.其他事项

  • 整个文件中严格区分大小写