2 回答

TA貢獻(xiàn)1833條經(jīng)驗(yàn) 獲得超4個(gè)贊
如果你想“改變”一個(gè)內(nèi)置函數(shù),請(qǐng)查看非常好的猴子補(bǔ)丁實(shí)用程序https://github.com/bouk/monkey(并注意警告,它只在測(cè)試函數(shù)中真正有用,我就是其中之一拒絕導(dǎo)入該包的任何產(chǎn)品代碼)

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超7個(gè)贊
導(dǎo)入名為“fmt”的不同包并實(shí)現(xiàn)該包中所需的任何功能。這是一個(gè)例子:
文件 go.mod:
module test
文件 main.go
package main
import (
"test/fmt"
)
func main() {
fmt.Println("Hello, playground")
}
文件 fmt/fmt.go:
package fmt
import (
"fmt"
"log"
)
func Println(format string, args ...interface{}) {
msg := fmt.Sprintf(format, args...)
log.Printf(msg)
}
此答案中的代碼不會(huì)按照問(wèn)題中的要求修改導(dǎo)入的函數(shù)。
- 2 回答
- 0 關(guān)注
- 189 瀏覽
添加回答
舉報(bào)