各位大牛,要写一个项目,要用到原有项目的一个package,但是这个pacakge的一个func的内容需要更改,请问有什么好的方法来更改这个func的具体实现?
举个例子吧:
假设原项目的package Abc如下:
//An example
pacakge Abc
func doJob(str string){
fmt.Println(str+"HaHa")
}
//还有许多其他方法,这里不写了
func Run() {
doJob()
}
现在,我在新项目需要用到这个pacakge,但是doJob里面的行为需要改变,改为如下方法(方法不止一种变化):
//某一种更新
func doJob(str string){
fmt.Println(str+" Hello "+str)
}
请问,在不影响原有项目的情况下,在新项目里面如何更改doJob的内容呢?