Size: a a a

2020 April 25

NA

N A in Go-go!
Артур Саляхов
Выносить все на слой репозитория и скрывать за интерфейсами.
Пример репозитория есть? Как с транзакциями работать? Начинать ее в сервисе и прокидывать в оба репозитория?
источник

zl

ziggy lucid in Go-go!
O . J
почему? разве n не будет проинициализирован только тогда когда рутина стартанет? На этот моменнт i может измениться.
будет, но это будет именно n горутины, а не внешняя переменная
источник

АС

Артур Саляхов... in Go-go!
N A
Пример репозитория есть? Как с транзакциями работать? Начинать ее в сервисе и прокидывать в оба репозитория?
источник

Д

Даниил in Go-go!
Всем спасибо за отклик!
источник

ФП

Федор Петрик... in Go-go!
Nikita Gritsai
Мне нужно было банально находить импорт пакета откуда тип пришёл. Начал юзать go/types только для этого, потом и остальное переписал, благо кода немного было.
👍
источник

ЛА

Локоть Анатолий... in Go-go!
Даниил
Всем спасибо за отклик!
go test -race будет ругаться если несколько рутин работают с одной переменной, используйте его.
Также можно скомпилировать саму программу с -race и прогнать разные кейсы, если тестов нет
источник

Д

Даниил in Go-go!
Локоть Анатолий
go test -race будет ругаться если несколько рутин работают с одной переменной, используйте его.
Также можно скомпилировать саму программу с -race и прогнать разные кейсы, если тестов нет
Спасибо большое
источник

zl

ziggy lucid in Go-go!
Даниил
Друзья обьясните , почему  когда горутина вызывает анонимную функцию  , в конце анонимной функции ,необходимо добавлять переменную в круглых скобках (i)

go func(n int){
           result := 1
           for j := 1; j <= n; j++{
               result *= j
           }
           fmt.Println(n, "-", result)
       }(i)
https://golang.org/doc/faq#closures_and_goroutines
вот тут подробно про замыкания и проброс переменных
источник

Д

Даниил in Go-go!
ziggy lucid
https://golang.org/doc/faq#closures_and_goroutines
вот тут подробно про замыкания и проброс переменных
Спасибо🤝
источник

ВС

Владимир Столяров... in Go-go!
А знает ли кто нибудь библиотеки, которые позволяют построить схему данных для стандартного шаблонизатора?
Или же такие проекты шаблонизаторов, в которых принимаемые данные можно заранее валидировать (тип/обязательность)
Также нужна возможность парсить текст шаблона на лету (то есть проекты типа quicktemplate не подойдут)
источник

М

МишанЯ in Go-go!
Можно ли Go бинарник распаковать обратно?🤔
источник

DP

Daniel Podolsky in Go-go!
А?!
источник

M

Mikhail in Go-go!
Провернуть фарш назад
источник

М

МишанЯ in Go-go!
Мысли вслух🤔
источник

DP

Daniel Podolsky in Go-go!
Гуглить надо дизассемблер
источник

М

МишанЯ in Go-go!
Mikhail
Провернуть фарш назад
Именно🤔
источник

М

МишанЯ in Go-go!
Просто вопрос нарисовался, автор программы остаётся ее автором, пока исходники не сольет или же бинарники "дизфаршируются"🤔
источник

Y

Yevhenii in Go-go!
Использую враппер для tdlib zelenin/go-tdlib, и во время компиляции под виндовс (у меня убунту 18) появляется ошибка, я вроде нашел как её исправить (использую компилятор под винду), но теперь появилась другая, уже в самом врапере.
.../go-tdlib@v0.2.0/client/tdlib.go:5:10: fatal error: td/telegram/td_json_client.h: No such file or directory
#include <td/telegram/td_json_client.h>
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
Падает вот в этом месте
/*
#include <stdlib.h>
#include <td/telegram/td_json_client.h>
*/
import "C"
Когда я компилирую под линукс, все очень гладко и без проблем. В чем проблема?
Компилирую GOOS=windows GOARCH=386 CGO_ENABLED=1 CXX=i686-w64-mingw32-g++ CC=i686-w64-mingw32-gcc go build
источник

а

а кто это in Go-go!
то что под винду нужны свои хедеры
источник

Y

Yevhenii in Go-go!
а кто это
то что под винду нужны свои хедеры
Это надо идти разбираться с tdlib? Я думал что компилятор не видит библиотеки, и не мог понять чья вина, gcc, либо go
источник