3.Golang的包导入
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 前会将所有变量初始化
最新文章
- NSBundle
- Linux C++ 开发常用工具,常用指令工作手册
- HDU 2089 简单数位dp
- 关于java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream解决办法
- 装个Redmine真是麻烦啊
- 最长公共子序列LCS
- HttpClient(4.3.5) - HttpClient Proxy Configuration
- 换模板,修改了一下css,清新多了~
- 【JAVA得知】struts2 于 Actionsupport 任务
- HDU 1505 Largest Rectangle in a Histogram &;amp;&;amp; HDU 1506 City Game(动态规划)
- 程序员高效Windows环境配置
- SQL - Order By如何处理NULL
- 判断一个点是否在某个区域内。百度,高德,腾讯都能用。(php版)
- Android设备直接运行java项目?还杀不死?
- SudokuGame 记软工第二次作业
- CiscoIOUKeygen
- Linux常用基础操作命令大全(超实用精心整理)
- hdu5698瞬间移动-(杨辉三角+组合数+乘法逆元)
- Easyui layout设置满屏效果
- Linux内核设计与实现第八周读书笔记
热门文章
- 用selenium启动chrome浏览器
- Python---进阶---多线程---threading
- mybatis config 快速生成xml DAO
- 软件安装——internal error2503/2502
- scanf()函数原理
- 安装memcached和elasticsearch服务并systemctl管理
- Codeforce |Educational Codeforces Round 77 (Rated for Div. 2) B. Obtain Two Zeroes
- 使用maven如何生成源代码的jar包
- 前端学习记录 week 1
- LuceneNET全文检索封装