Size: a a a

2020 October 10

AS

Andrey Shuster in Go-go!
Евгений Омельченко
Более древним признаком чем иммутабельность являются рекурсивные типы и параметрический полиморфизм (начало 70'ых). Иммутабельность появляется где-то в конце 80'ых
чего из этого нет в Го?
источник

ЕО

Евгений Омельченко... in Go-go!
Рекурсивных типов в го нет. Го умеет в ФП, конечно, но это ФП 60'ых годов
источник

S

Slach in Go-go!
Народ, а можно меня слоупока ткуть мордой в какой нибудь туториал
как  в новых условиях когда у нас повсеместно go.mod
работать с собственным форком библиотеки, который планируется потом сделать pull request в upstream?

ну то есть вот раньше во времена благословенного GOPATH
я просто делал
git clone git@github.com/myaccount/library.git $GOPATH/src/github.com/original-account/library

и делал
git remote add upstream git@github.com/original-account/library.git

и дальше подливая мастер из upstream мог спокойно делать какие мне нужно изменения

а теперь у меня там получаетя go.mod в библиотеке в котором прописано
module github.com/original-account/library


и  go.mod в моем приложении которое хочется скомпилить с форком а оно упорно пытается тупо скачать с оригинального github

как победить?
источник

ВС

Владимир Столяров... in Go-go!
Для этого в go.mod существует секция replace
источник

ВС

Владимир Столяров... in Go-go!
В ней можно указать, где брать нужную зависимость
источник

S

Slach in Go-go!
Владимир Столяров
Для этого в go.mod существует секция replace
о, спасибо
источник

t

tripladdictsss in Go-go!
Добрый вечер. Есть вот такая структура запроса на сервер
type request struct {
       Link links.ParsingURL `json:"link"`
}

Почему эта функция: json.NewDecoder(r.Body).Decode(req); не возвращает ошибку, при запросе на сервер с таким телом:
{
      "not_valid_request" : 1
}
?
источник

t

tripladdictsss in Go-go!
Я думал, оно так должно работать :(
источник

S

Sergey in Go-go!
А почему она должна возвращать ошибку? Она Decode, а не Validate. Нормальный json на входе есть - значит и ошибки нет.
источник

ЕО

Евгений Омельченко... in Go-go!
tripladdictsss
Добрый вечер. Есть вот такая структура запроса на сервер
type request struct {
       Link links.ParsingURL `json:"link"`
}

Почему эта функция: json.NewDecoder(r.Body).Decode(req); не возвращает ошибку, при запросе на сервер с таким телом:
{
      "not_valid_request" : 1
}
?
By default, object keys which don't have a corresponding struct field are ignored (see Decoder.DisallowUnknownFields for an alternative).
источник

ЕО

Евгений Омельченко... in Go-go!
Потому что нужно документацию читать :)
источник

t

tripladdictsss in Go-go!
Ну я и дурачок, однако
источник

t

tripladdictsss in Go-go!
Поулчается, так
источник

н

немедленно in Go-go!
а какие двоичные файлы ты хочешь видеть у себя в зависимостях?
источник

RF

Ramil Fakhrut in Go-go!
они как правило должны идти в комплекте, но go mod - vendor их отбрасывает
источник

н

немедленно in Go-go!
Ramil Fakhrut
они как правило должны идти в комплекте, но go mod - vendor их отбрасывает
кого их
я тебя так и не понял
источник

Z

Zver in Go-go!
В зависимостях же репы, а не файлы.
источник

⌬C

⌬ Richard Cooper in Go-go!
@kotchuprik @onokonem @daysandbox_bot ой а у вас тут вот че https://i.ibb.co/WK0ghQj/image.png

как классно что есть чем проверить сколько удаленных акков)
источник

RF

Ramil Fakhrut in Go-go!
но тут я имел в виду go mod -vendor
источник

RF

Ramil Fakhrut in Go-go!
при запуске - краш
источник