我想在Go中开发一个库,它使用go标准包()中调试包的不同文件格式。这样做的目的是打开一个文件并打印出有关该文件的信息。现在,我想通过测试所有相关的文件类型来自动识别正确的文件格式。return不幸的是,文件变量被选中(当然)类型,我得到以下错误:
cannot assign *macho.FatFile to file (type *macho.File) in multiple
我有一个脚本从不同的数据源提取,这取决于用户输入的一般界面和每个数据源的类型。然后,每个数据源都有一个方法来获取该特定源的元数据。我正在努力理解的input实现,以根据输入切换类型。type Post interface {}
ID string ChannelID string PublishedAt st
我目前正在开发一个小型Go应用程序,我希望设置一个特定的变量(比如Version,GitCommit,BuildID...etc)。在构建或运行时(使用go build或go run)使用-ldflags选项。因为在我的公司中,我们有几个基础相同的项目,所以我决定在一个单独的"info“模块中提取这些变量的代码,这个模块可以在每个项目中导入。我的问题是,假设我像这样运行这个应用程序:
go run -ldflags "-X git.mycompany.com/