如何在Go中的另一个包中声明具有类型的变量?

幸运饼干

例如:

package foo

import (
    "appengine/blobstore"
)

func main() {
    var blob blobstore.BlobInfo
    ...
}

给我这个错误:未定义:BlobInfo

有没有一种方法可以使我无需复制代码即可创建此结构?

zz

如果blobstore.BlobInfo是类型,则在另一个包中声明该类型的变量,例如:

var blob blobstore.BlobInfo

语法

var foo = bar.Qux

尝试创建VARfoo和通过分配它初始化它的值bar.Qux同时,推断bar.Qux类型

编辑:

声明类型T的变量

var v T

T可以来自其他包装。例如

import "foo/bar"
import baz "qux"
import . "whatever"

var v1 bar.T
var v2 baz.T
var v3 T // whatever.T

如果这对您不起作用,那么一些可能的问题是:

  • blobstore未安装。
  • blobstore使用OP中显示的导入路径在GOPATH中找不到

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

类型提示变量与Python中的另一个变量具有相同的类型

如何在一个文件中调用一个声明的变量到另一个文件?

如何在另一个函数中使用useEffect()中声明的变量?

如何在Swift中对照另一个变量检查变量的类型

您如何在Scala中声明一个返回自身的函数(或另一个具有相同签名的函数)?

从 thymeleaf 中的另一个变量声明变量

undefined:函数(在另一个包中声明)

如何在JavaScript中的另一个对象中查找具有属性的对象

如何在Golang中访问另一个包的私有功能?

如何获得在另一个类的一个类中声明的变量?

如何在R中创建一个新变量,如果一个案例缺少一个值而另一个变量具有一个观察到的值,则返回1?

如何在一个类中声明另一个类的实例

如何在typeorm中声明一个实体包含另一个实体?

获取在另一个屏幕中声明的变量

如何在TypeScript中从另一个模块引用现有类型?

如何在另一个表ssms中更新具有相同值的列?

如何在python中创建与另一个对象具有相同内容的对象?

如何声明变量取决于Angular 8中的另一个变量

从Go中的另一个包调用函数

如何获取在NodeJS中另一个文件中声明的变量的动态值

如何在另一个JavaScript中访问一个JavaScript中的变量?

如何在一个类中的另一个函数中更新变量?

Bash-如何从另一个变量中获取具有名称的变量的值

如何在另一个枚举中的枚举中声明管道列表?

如何从jQuery中的另一个对象访问在一个对象中声明的变量

如何将变量传递给在另一个函数中声明的函数

如何使用或调用在另一个类中声明的静态变量

如何使用在另一个类中声明的变量

如何在一个文件中声明并从另一个文件中调用的参数中编程带有PHP的可重用函数?