Я пытался использовать мою руку клиенту irc, но я не могу получить строку для правильной печати с использованием Fprintf. Это метод, который не работает:Строка не печатается правильно, используя FprintF
func (irc *IrcConnection) sendMessage(message string, args ...interface{}) (error){
fmt.Printf("Sending: "+message, args)
_, err := fmt.Fprintf(irc.connection, message+" \r\n", args)
if err != nil{
return err;
}
return nil
}
Пример меня называя это
ircConnection.sendMessage("PASS %s", ircConnection.info.password)
Выходом заканчивает тем, что «PASS [пароль]», а это означает, что пароль печатает с квадратными скобками а не только пароль.
Я, хотя сначала это был ... интерфейс {}, заставляя его печатать так, но если я изменю его на ... строку, у него будет такая же проблема.
Если я пытаюсь:
var test interface{} = ircConnection.info.password
fmt.Printf("%s", test)
Он печатает без скобок.
Я довольно новичок, и я понятия не имею, что делать дальше.