我正在寻找一种在程序运行时修改部分程序的方法。我编写这段代码仅作为示例。假设我们有这样一段代码:
for {
t := time.Now()
fmt.Print(t.Minute(), ":", t.Second(), " ")
testdll.Testf()
time.Sleep(time.Second * 2)
}
和
package testdll
import (
"fmt"
)
//Testf
func Testf() {
fmt.Println("hello I'm version 1")
}
当testdll更新到版本2并重建时,是否有可能在运行时得到这个结果?
14:29 hello I'm version 1
14:31 hello I'm version 1
14:33 hello I'm version 1
14:35 hello I'm version 2
14:37 hello I'm version 2
14:39 hello I'm version 2
蓝山帝景
相关分类