- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我觉得这可能是一个关于 SO 的问题,但又出现了。我发现这个简单的任务在 Go 中非常乏味。请注意,我将 GO11MODULES 设置为 ON,我不确定这是否会影响整个包系统(这不应该是我所假设的)。
我有一个名为“users”的包,其中包含一个已编译的 Protocol Buffer(来自 .proto 文件)。我想将它与许多其他定义一起存储在名为 protos
的文件夹中。所以我的结构看起来像这样:
- main.go
- protos
- users.go
- users.proto
- analytics.go
- analytics.proto
非常简单的结构。在 users.go 文件中,我定义了 package protos
。在 main.go 中,我想导入用户“protos/users”
。当我这样做时,我得到这个:build command-line-arguments: cannot load protos/users: cannot find module providing package protos/users
。
我已经遵循(我认为)完成同样事情的其他示例代码。请注意,文件夹结构位于 $GOPATH/src/myapi
中。
为什么这比事实证明的更复杂?
最佳答案
如果您使用的是package protos
,那么包就是protos
。 protos/users
不存在。包和包导入是目录级的,而不是文件级的。完整的导入语句取决于 go.mod 文件中的 module
声明,它定义了导入的根。例如,如果您的 go.mod 以
module github.com/me/myapp
那么你的导入将是
import "github.com/me/myapp/protos"
关于go - 无法将本地包调用到 main,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55858592/
我的代码遇到了很大的困难。我正在开发一个显示歌词和和弦的应用程序。我使用两个重叠的textview分隔了和弦和歌词。 我在这个项目中遇到的问题是音高改变功能。我尽我所能向我解释得更好: 和弦总数为12
我有一个游戏并使用 Tune 作为分析库。使用最新的 Unity (5.3.4f1) 并通过 Unity 获取 apk(无 eclipse/android studio)。 我的游戏在 Play 商店
我是一名优秀的程序员,十分优秀!