go语言包管理

news/2024/7/5 8:32:10 标签: go, 包管理
  1. 包名字可以和目录名字 可以不一样, 但是推荐一样,便于快速查找识别到包,否则容易误解
  2. 一个目录中只包含一个包、包含多个包会报错
  3. 一个包可以放在多个文件中、
  4. 包文件只放在src文件目录下,通过GOPATH引用、否则引用不到。
  5. import只要引用到目录的名字就够了、不需要引用到文件名、也不需要引用到报名.

具体规则如下面的代码:
//当然下面有个不好的示范是目录名和包名不一致。

go">
➜  go tree src/test
src/test
├── test.pb.go
└── test.proto


test.pb.go内容如下:
package example

type Test struct {
    Label            *string        
    IType            *int32 
}

...


import文件内容:
package main

import (
    "fmt"
    "github.com/golang/protobuf/proto"
    exmaple "test"
    "log"
)

http://www.niftyadmin.cn/n/739355.html

相关文章

WIN7无线网卡开软AP的方法

l 实现方式一: l 无线网卡的软AP模式,对于经常出差以及学生宿舍等没有无线路由器的场合,不仅能解决燃眉之急,而且也很方便实用。不过在WindowsXP下,需要使用 网卡的驱动程序将无线网卡设置为AP模式,费时费力…

dns应该怎么设置

摘自http://jingyan.baidu.com/article/e8cdb32b87deaa37052bad91.html 有时候DNS无法获取只能通过手动设置,有时候手动设置了DNS反而造成无法上网的问题,这时候又要修改DNS为自动获取,下面我就来介绍一下怎么获取DNS并设置成固定的dns。分为…

团队代码合丢问题回顾

近期服务端这边出现了几次代码合并丢失的问题,结果导致一次线上P1故障,一次推迟试验结果出数据,问题很严重。所以回顾一下,期望以后不要再躺在了同样的坑里面。 近期丢代码事件 A同学误操作将测试中dev分支合并到master&#xf…

WIFI基本知识

摘自http://blog.chinaunix.net/uid-9525959-id-3326047.html 这里对wifi的802.11协议中比较常见的知识做一个基本的总结和整理,便于后续的学习。因为无线网络中涉及术语很多,并且许多协议都是用英文描述,所以有些地方翻译出来会有歧义&#…

怎么进行CodeReview

怎么进行Code review? 需求 功能是什么?功能之外的需求 可用性/易用性、可测试、目标性能、安全性、扩展性、可用性等监控、打点 设计 1. 方案设计是否合理 表定义:是否需要分库/分表?根据业务预期增长情况考虑、2~3年缓存…

教你学用CURL命令 --- 命令行浏览器

转载自 http://bbs.et8.net/bbs/showthread.php?t568472 CURL? 嗯,说来话长了~~~~ 这东西现在已经是苹果机上内置的命令行工具之一了,可见其魅力之一斑 1) 二话不说,先从这里开始吧! curl http://www.yahoo.com 回车之后&am…

全局对象和函数内静态对象调用构造析构函数差异

全局对象和函数内静态对象调用构造析构函数差异 转自http://blog.csdn.net/mznewfacer/article/details/6897952 全局对象的构造函数将在main函数之前运行。析构在main函数之后运行。 函数内部的static对象的构造函数将在第一次调用该函数时调用,main函数结束之后执…

如何设置vs2005的环境变量

http://blog.163.com/ctct7833126/blog/static/1616246902012785567313/ 这篇文章主要写给那些以前没有用过VS2005的新手,同时也是自己学习经验的积累,高手就不用看了以免浪费您宝贵的时间。 在VS的工程中常常要设置头文件的包含路径,当然你可…