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

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

蓬意致
2023-03-14
问题内容

main.go在下有两个文件package main,另一个在程序包中包含一些功能的文件称为函数。

我的问题是:如何从中调用函数package main

文件1:main.go(位于MyProj / main.go中)

package main

import "fmt"
import "functions" // I dont have problem creating the reference here

func main(){
    c:= functions.getValue() // <---- this is I want to do
}

文件2:functions.go(位于MyProj / functions / functions.go中)

package functions

func getValue() string{
    return "Hello from this another package"
}

问题答案:

您可以通过包的导入路径导入包,并通过包名引用其所有导出的符号( 以大写字母 开头的符号),如下所示:

import "MyProj/functions"

functions.GetValue()


 类似资料:
  • 问题内容: 目标: 我想使用HTTP触发器重用两个Go函数中的许多Go函数。 我尝试过的方法和重现此问题的步骤: 在GCP中,创建一个新的Go 1.11 Cloud Function,HTTP触发器 命名: 在中,粘贴以下内容: 在中,粘贴以下内容: 在要执行的函数中,粘贴以下代码: 单击部署。有用。 在GCP中创建另一个Go无服务器功能 在功能上。去,粘贴这个: 在中,粘贴以下内容: 在要执行的

  • 问题内容: 设置:我需要在程序中使用的每个功能都有一个文件。 在此程序中,我需要从外部文件调用该函数。 我试过了: 但是我得到了错误: ImportError:没有名为“ file.py”的模块;文件不是包 我该如何解决这个问题? 问题答案: 导入时无需添加任何内容。只需编写,然后使用调用函数。之所以可能不起作用,是因为它是Python的核心模块之一,所以我建议你更改文件名。 请注意,如果你尝试将

  • 问题内容: 我有以下函数,可用于从我的代码中调用Lambda函数。 但是,当我尝试在Lambda函数中使用它时,出现以下错误: 如何从Lambda函数中调用Lambda函数? 我的功能: 问题答案: 使用每个Lambda中都提供的,从另一个Lambda函数中调用Lambda函数非常简单。 我建议首先从 简单的 事情开始。 这是lambda内调用的“ Hello World”: 使用包含一个参数的调

  • 问题内容: 这是面试中提出的问题。如果一个类在Java中何时有多个构造函数,我们可以从另一个构造函数调用另一个函数吗? 问题答案: 可以,我知道的语法是 您还可以通过以下方式调用超类的构造函数 这两个调用只能作为构造函数中的第一条语句完成(因此,您只能在执行其他任何操作之前调用另一个构造函数)。

  • 我不明白为什么下面的代码会打印两次。我以为应该是个人和学生。当通过“a”对象调用printPerson()内部的getInfo()时,为什么要调用Person类内部的一个,为什么不调用Student类中的一个?提前谢谢。

  • 问题内容: 如何在声明中的另一个函数中调用一个函数? app.js bla.js 我正在尝试从函数内部访问函数,并且得到: TypeError:对象#没有方法’foo’ 如果我更改为仅得到: ReferenceError:未定义foo 问题答案: 更改为