美文网首页
Go 项目的代码结构

Go 项目的代码结构

作者: 同人于野_2068 | 来源:发表于2019-03-12 23:09 被阅读0次

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 项目的代码结构

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

  • go ethereum 源码解析--代码目录

    go ethereum 代码目录 go-ethereum项目的组织结构 基本上是按照功能模块划分的目录,每个目录在...

  • go 基础

    安装和环境配置 自行百度解决 go项目的目录结构 go命令依赖一个重要的环境变量:$GOPATH一般的,一个Go项...

  • 解析Golang sync.Mutex源码-note

    代码路径 /usr/local/go/go17/src/sync/mutex.go 数据结构 lock unloc...

  • 初识Go语言

    Go 语言结构 初识Go语言 Go 语言结构 代码说明: ① 定义包名,必须在源文件中非注释的第一行指明这个文件...

  • GO学习笔记(7) - 自建队列代码

    扩展已有类型的 程序结构 代码 go.mod queue/queue.go queue/entry/entry.go

  • 025 快速入门

    #Android项目的目录结构 *Activity:应用被打开时显示的界面 *src:项目代码 *R.java:项...

  • chan深入理解之源码分析

    chan的理解 chan用于协程间通信,结构体如下,代码位置为go/src/runtime/chan.go 从结构...

  • android笔记

    Android项目的目录结构(熟悉) Activity:应用被打开时显示的界面 src:项目代码 R.java:项...

  • android笔记-数据储存与界面1

    Android项目的目录结构(熟悉) Activity:应用被打开时显示的界面 src:项目代码 R.java:项...

网友评论

      本文标题:Go 项目的代码结构

      本文链接:https://www.haomeiwen.com/subject/pzanpqtx.html