码迷,mamicode.com
首页 > 其他好文 > 详细

3.Golang的包导入

时间:2019-05-24 12:53:30      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:规则   str   rect   spec   引入   service   directory   src   special   

1.golang的源码文件可以随意命名,但是属于同一个包的源文件必须声明 package base

2.golang的包引入规则

import (
	"fmt"   #系统包直接写名字

	"github.com/user/stringutil"  #其余包 写 src 下的绝对路径
)


go help importpath

A few common code hosting sites have special syntax:

Bitbucket (Git, Mercurial)

import "bitbucket.org/user/project"
import "bitbucket.org/user/project/sub/directory"

GitHub (Git)

import "github.com/user/project"
import "github.com/user/project/sub/directory"

Launchpad (Bazaar)

import "launchpad.net/project"
import "launchpad.net/project/series"
import "launchpad.net/project/series/sub/directory"

import "launchpad.net/~user/project/branch"
import "launchpad.net/~user/project/branch/sub/directory"

IBM DevOps Services (Git)

import "hub.jazz.net/git/user/project"
import "hub.jazz.net/git/user/project/sub/directory"

 

#### 导入的包还可以有以下几种方式

import (

 . "launchpad.net/project/series/sub/directory"   不用包名直接引用func

 lele "launchpad.net/project/series/sub/directory"   使用自建别名

_ "launchpad.net/project/series/sub/directory"     不再使用该包 相当于注释

)

 

 

3.包初始化函数

func init()

 执行init 前会将所有变量初始化

 

 

 

  

3.Golang的包导入

标签:规则   str   rect   spec   引入   service   directory   src   special   

原文地址:https://www.cnblogs.com/leleyao/p/10917183.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!