我正在尝试在Go中创建和使用自定义包。这可能是非常明显的事情,但我找不到有关此的太多信息。基本上,我在同一个文件夹中有这两个文件:
mylib。去
package mylib
type SomeType struct {
}
主要的去
package main
import (
"mylib"
)
func main() {
}
当我尝试去运行main.go
时,我得到这个错误:
main.go:4:2: import "mylib": cannot find package
我试着运行去构建mylib。先去
,但它似乎什么都没做(没有生成文件,没有错误消息)。你知道我该怎么做吗?
我是一个经验丰富的程序员,但是,对围棋界来说还是一个新手!我承认我在理解Go方面没有遇到什么困难。。。当我试图在子文件夹中组织go文件时,也遇到了同样的问题。我这样做:
GO_目录(分配给$GOPATH的目录)
GO_Directory //the one assigned to $GOPATH
__MyProject
_____ main.go
_____ Entites
_____ Fiboo // in my case, fiboo is a database name
_________ Client.go // in my case, Client is a table name
在文件MyProject\Entities\Fiboo\Client上。去
package Fiboo
type Client struct{
ID int
name string
}
在文件MyProject\main.go
package main
import(
Fiboo "./Entity/Fiboo"
)
var TableClient Fiboo.Client
func main(){
TableClient.ID = 1
TableClient.name = 'Hugo'
// do your things here
}
(我在Ubuntu 16.04上运行Go 1.9)
记住,伙计们,我是围棋新手。如果我做的是不好的练习,请告诉我!
首先,一定要阅读并理解“如何编写Go代码”文档。
实际答案取决于你的“自定义套餐”的性质。
如果它是通用的,可以考虑使用所谓的“Github代码布局”。基本上,您可以将您的库作为一个单独的go-get
-table项目。
如果你的图书馆是供内部使用的,你可以这样做:
为了证明:
src/
myproject/
mylib/
mylib.go
...
main.go
现在,在顶层main中。去
,你可以导入“myproject/mylib”,这样就可以了。
问题内容: 我正在尝试在Go中创建和使用自定义包。这可能很明显,但是我找不到很多信息。基本上,我在同一个文件夹中拥有这两个文件: mylib.go main.go 当我尝试时,出现此错误: 我尝试先运行,但似乎没有做任何事(没有生成文件,没有错误消息)。所以有什么想法我该怎么做? 问题答案: 首先,请务必阅读并理解“如何编写Go代码”文档。 实际答案取决于您“定制包装”的性质。 如果打算用于一般用
根据Javers的文件:(参考:https://javers.org/documentation/repository-configuration/) JaVers在SQL数据库中创建四个表: jv_global_id域对象标识符, jv_commitJaVers提交元数据, jv_commit_property提交属性, jv_snapshot域对象快照。 我当前使用的Spring Boot J
问题内容: 实施自己的最佳方法是哪一种? 其实我得到一个问题登记。如果我在中使用自定义类,则管理页面上不会显示任何应用程序。 我用一个小技巧解决了这个问题。我写了这个课: 并像这样实现我的自定义AdminSite: 所以,我可以用这个为。 有人知道更好的方法吗?由于我以下划线开头访问var,所以它不过是hack。我不喜欢黑客。 编辑:另一种方法是重写函数,但是在这种情况下,我将有冗余代码。 问题答
问题内容: 我有一个C#/ Selenium / Specflow测试套件,正在使用xunit.console.exe使用Jenkins运行。我需要将这些测试指向不同的环境(Test / QA / Prod等),并想使用命令行参数。 我正在调用的批处理命令是: 并希望包含一个额外的参数,例如: “ -env = PROD”, 以将该作业指向特定的环境。 我愿意采取更好的方法。 问题答案: 对于此解
主要内容:前记,1.自定义视图,2.自定义异常,3.自定义异常的原理前记 在前面的文章中, 表示了视图解析的原理和异常解析器的解析原理。 这篇通过如何自定义视图和自定义异常处理和自定义异常处理的原理进行说明。 这里说明一下, 自定义的视图和自定义的异常都是会代替容器默认的组件的, 异常还好说, 就是不符合就抛, 视图的话需要注意一下优先级, 可以在自定义的视图解析器上加上注解。 1.自定义视图 这里原理就是添加一个视图和视图解析器, 然后放入容器中, 最后访问相应
我正在使用IText7从html字符串生成pdf。现在,我需要对段落应用自定义颜色和自定义字体或字体系列。 如何使用Itext7实现这一点? 谢谢