просто посмотрите код: (так просто, что я сам не могу поверить)
package log
import "fmt"
func P(format string,a ...interface{}){
fmt.Printf(format,a)
}
при вызове где-то так:
log.P("%s,%s,%d","","",0)
Я получил ошибку:
[ %!s(int=0)],%!s(MISSING),%!d(MISSING)
НО, если я вызываю fmt.Printf прямо так:
fmt.Printf("%s,%s,%d","","",0)
Он работает отлично, просто идеально (конечно, как базовое использование fmt).
ТакВопрос:
Почему log.P не работает ??
К вашему сведению:
Я считаю, что это довольно просто, но я просто не могунайти ответ от Google, никогда не кто-нибудь упал в ад?
Или, может быть, я просто не знаю, как спросить, поэтому я поставил чистый код выше.
Или просто я супердурак на этот раз?
Я подписался на stackoverflow сегодня для ответа на этот вопрос.Дай мне знать, что со мной не так.Как только ...