func writeCmd(cn *pool.Conn, cmds ...Cmder) error { cn.Buf = cn.Buf[:0] for _, cmd := range cmds { var err error cn.Buf, err = appendArgs(cn.Buf, cmd.args()) if err != nil { return err } } _, err := cn.Write(cn.Buf) return err }