如何在Golang中调用未导入的包中的函数。

huangapple go评论77阅读模式
英文:

how to invoke a function the package which was not be imported in golang

问题

如何在 golang 中调用一个未导入的包中的函数

mypkg.go

package mypkg
import "fmt"
func Test(){
    fmt.Println("test")
}

main.go

package main
func main(){
    // 我没有导入包 "mypkg"
    // 如何调用包 "mypkg" 中名为 Test() 的函数
}

我需要你的帮助,谢谢。

英文:

how to invoke a function the package which was not be imported in golang

mypkg.go

package mypkg
import "fmt"
func Test(){
    fmt.Println("test")
}

main.go

package main
func main(){
    // I didn't import the package "mypkg"
    // How to invoke the function named Test() of package "mypkg"
}

I need you help,thanks.

答案1

得分: 4

你需要导入这个包,没有其他的方法:

package main

import "mypkg"

func main() {
    mypkg.Test()
}
英文:

You need to import the package, there is no way arround:

package main

import "mypkg"

func main(){
    mypkg.Test()
}

huangapple
  • 本文由 发表于 2016年2月11日 22:03:05
  • 转载请务必保留本文链接:https://go.coder-hub.com/35341433.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定