如何调用golang中未导入的包的函数
如何调用未在golang中导入的包的函数 mypkg.go如何调用golang中未导入的包的函数,go,Go,如何调用未在golang中导入的包的函数 mypkg.go package mypkg import "fmt" func Test(){ fmt.Println("test") } package main func main(){ // I didn't import the package "mypkg" // How to invoke the function named Test() of package "mypkg" } main.go package
package mypkg
import "fmt"
func Test(){
fmt.Println("test")
}
package main
func main(){
// I didn't import the package "mypkg"
// How to invoke the function named Test() of package "mypkg"
}
main.go
package mypkg
import "fmt"
func Test(){
fmt.Println("test")
}
package main
func main(){
// I didn't import the package "mypkg"
// How to invoke the function named Test() of package "mypkg"
}
我需要您的帮助,谢谢。您需要导入该软件包,附近没有路:
package main
import "mypkg"
func main(){
mypkg.Test()
}
您需要导入包,周围有无路径:
package main
import "mypkg"
func main(){
mypkg.Test()
}
我可以在运行时导入包吗?不可以。也许可以使用更高版本的Go,但目前所有包都必须编译成一个文件。我可以在运行时导入包吗?不,你不能。也许可以使用更高版本的Go,但是现在所有的包都必须编译成一个文件。但问题依然存在:你为什么不想这么做?你的用例是什么?如果你不导入这个包,它就不会被编译并链接到你的二进制文件中,所以它基本上不存在。你到底想做什么?我计划创建一个简单的web框架(以前使用php)。拆分url路由以实例化和调用指定的控制器和操作。@DaniloAs TheHippo解释说你必须导入该包。但问题依然存在:你为什么不想这么做?你的用例是什么?如果你不导入这个包,它就不会被编译并链接到你的二进制文件中,所以它基本上不存在。你到底想做什么?我计划创建一个简单的web框架(以前使用php)。拆分url路由以实例化和调用指定的控制器和操作。@Danilo