Go 项目的代码结构

1 包

包是结构化代码的一种方式:每个程序都由包(通常简称为 pkg)的概念组成,可以使用自身的包或者从其它包中导入内容。

你必须在源文件中非注释的第一行指明这个文件属于哪个包,如:package main

package main表示一个可独立执行的程序,每个 Go 应用程序都包含一个名为 main 的包。package main包下可以有多个文件,但所有文件中只能有一个main()方法,main()方法代表程序入口

另外要注意的是,所有的包名都应该使用小写字母

2

一个 Go 程序是通过 import 关键字将一组包链接在一起。

导入包的路径的几种情况

  1. 相对路径
  import   "./module"   //当前文件同一目录的module目录, 此方式没什么用容易出错,不建议用
  1. 绝对路径
  import  "LearnGo/init"  //加载Gopath/src/LearnGo/init模块,一般建议这样使用""

导入多个包的常见的方式是:

  import  (
"fmt"
"net/http"
 )

调用导入的包函数的一般方式

fmt.Println("Hello World!")

你可能感兴趣的:(Go 项目的代码结构)