Size: a a a

2021 June 11

t

toobinks in Go-go!
func (s *Message80040) GetZip() (buf *bytes.Buffer, err error) {
 buf, _ = s.GetXml()
 zipWriter := zip.NewWriter(buf)

 zipFile, err := zipWriter.Create("msg80040.xml")
 if err != nil {
   fmt.Println(err)
 }

 _, err = zipFile.Write(buf.Bytes())
 if err != nil {
   fmt.Println(err)
 }

 err = zipWriter.Close()
 if err != nil {
   fmt.Println(err)
 }

 return
}

func (s *Message80040) SaveZip(filename string) (err error) {
 buf, _ := s.GetZip()
 ioutil.WriteFile(filename, buf.Bytes(), 0777)
 return
}
источник

AK

Andrey Kartashov in Go-go!
а что возвращает GetXml?
источник

AK

Andrey Kartashov in Go-go!
такое впечатление, что ты в буфер сначала записываешь xml, а потом в него же добавляешь zip
источник

t

toobinks in Go-go!
верно, оказалось что я делаю именно так ) спасибо
источник

Ю

Юлия in Go-go!
Здравствуйте, нужен Програмист который сможет внедрить криптокошелек ( обменник валют) на сайт , отзовитесь пожалуйста 🙏🏻
источник

Z

Zver in Go-go!
@gogetajob хотя конечно там контингент меньше.
источник

ЛА

Локоть Анатолий... in Go-go!
Что значит "внедрить на сайт"? Вставить HTML виджет или разработать всю систему с нуля?
вам в любом случае в https://t.me/gogetajob
источник

C

Constantine in Go-go!
не тот чат )
источник

t

toobinks in Go-go!
есть 2 типа

type Base struct{}
type Der Base

func (s *Base) method() {}

var b Base
var d Der

d.method()?

как для Der вызвать функцию из Base? Или как привести Der к Base?
источник

J

Johnny in Go-go!
в go нет наследования
источник

J

Johnny in Go-go!
есть встраивание
источник

t

toobinks in Go-go!
Это я понял, поэтому нет и всяких кастов. Есть агрегирование.
источник

t

toobinks in Go-go!
Но в данном случае это один и тот же тип, просто несколько алиасов
источник

J

Johnny in Go-go!
насколько я знаю type T1 = T2 - alias
источник

t

toobinks in Go-go!
Они отличаются только тем, что в производных типах есть специализированные функции. А основной функционал в методах Base. Чтобы не плодить одни и те же функции в производных типа. Как из производного типа вызвать функцию базового типа?
источник

с

сонная википедия... in Go-go!
Base(d).method()
источник

t

toobinks in Go-go!
Т.е. я производных типах явно задать аналогичные функции и из них вызывать базовые?
источник

AK

Andrey Kartashov in Go-go!
это разные типы. Алиас это type Der = Base
источник

J

Johnny in Go-go!
источник

с

сонная википедия... in Go-go!
да, это уже другой тип
источник