登录
首页 >  Golang >  Go问答

使用独立编译的Go(Golang)文件将它们集成到一起

来源:stackoverflow

时间:2024-02-12 18:30:25 337浏览 收藏

一分耕耘,一分收获!既然打开了这篇文章《使用独立编译的Go(Golang)文件将它们集成到一起》,就坚持看下去吧!文中内容包含等等知识点...希望你能在阅读本文后,能真真实实学到知识或者帮你解决心中的疑惑,也欢迎大佬或者新人朋友们多留言评论,多给建议!谢谢!

问题内容

我是 golang 新手,学过 python;

我的问题是, 我想编写一个程序,如果主程序满足任何条件,则在运行时包含go程序,否则不会包含它并独立运行;如果条件成立,它将包含该条件并运行该程序。我来自 python,可以用 python 给你提示:-

#一些代码

如果 userquery=="ip":

from . import ipinfo

ip = input("enter ip: ")

print(ipinfo(ip))

elif userquery==任何内容:

doanything()

#一些代码

我的程序很大,所以我希望它将包含在 go 的运行时中。

我正在尝试在运行时导入并运行 go 程序。


正确答案


Go 是一种编译语言,因此您无法像在脚本语言中那样执行动态导入之类的操作。正如评论中提到的,您可以对 plugin 执行类似的操作,但在这种情况下,即使您需要代码的编译版本,因此您可以根据您的条件导入它。插件概念,顾名思义,可以帮助您通过发布新的附加组件来向程序添加功能。另请注意,插件在 Windows 上不可用。

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《使用独立编译的Go(Golang)文件将它们集成到一起》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>