当前位置: 首页 > 面试题库 >

导入包装和类型

田硕
2023-03-14
问题内容

这是我的问题和我的项目结构

src
|-->config
       |--> config.go
|-->otherPackage
       |--> otherFile.go
|-->main.go

我有一个config.go要使用的类型otherFile.go

但是,当我尝试将其添加到导入中时,这些问题会出现:

  1. imported and not used.
  2. undefined: Config

虽然我在函数声明中使用了它

function(target float64, entries [2]float64, config Config)

这是什么问题?

我试图用导入

import (
    "fmt"
    "math"
    "../config"
)

问题答案:

您不能“ 包中导入”。您所能做的就是“导入 整个 程序包”。这意味着,如果您import "full/import/path/of/foo"和该程序包package foo在开始时就声明自己被称为foo
,则该程序包中的所有内容都必须由foo以下字符限定:

foo.Config

如果调用config了包,则声明变量config将使整个包变色:因此,您必须:

  1. 将配置变量重命名为例如 cfg
  2. 来自程序包配置的引用配置及其限定名称config.Config


 类似资料:
  • 问题内容: 在Java中,我们既可以导入单个类,也可以导入整个类集(一个包)。 举个例子 包括 除了代码的长度之外,以任何方式使用每种方法是否有特定的优势?内存分配?性能? 问题答案: 两者都没有性能或内存分配优势,它们都将编译为相同的字节码。 该语句是告诉编译器在哪里可以找到源代码所引用的类。 但是,仅按类导入有一个优势。如果在两个包中有一个名称完全相同的类,则在引用哪个类时就会发生冲突。 类和

  • 主要内容:装箱和拆箱,包装类的应用在 Java 的设计中提倡一种思想,即一切皆对象。但是从数据类型的划分中,我们知道 Java 中的数据类型分为基本数据类型和引用数据类型,但是基本数据类型怎么能够称为对象呢?于是 Java 为每种基本数据类型分别设计了对应的类,称之为 包装类(Wrapper Classes),也有地方称为外覆类或数据类型类。 包装类和基本数据类型的关系如下表所示。 基本数据类型及对应的包装类 序号 基本数据类型

  • 以前部署的JDOM的OSGi包究竟是如何解决这些相同的依赖关系的?它们从来没有在捆绑进口包中列出?此外,如果我试图将这些作为项目的依赖项包含并嵌入它们,只会加剧问题。救命啊!

  • 在用java打印任何语句之前,我们是否需要将任何包导入到java文件中?当我在编译器上运行这段代码时,它什么也没有显示。

  • 我有一个,它从

  • 我撰写并发表了以下内容:https://github.com/justin-calleja/pkg-dependents 现在我写这个包在TypeScript:https://github.com/justin-calleja/update-dependents 我想在update dependents中重复使用pkg dependents(IndexInfoDict)中定义的类型,我想检查是否有