Size: a a a

2020 April 01

АП

Александр Попов in Go-go!
пишите вопрос сразу
источник

C

Calculon in Go-go!
С каких пор линтер начал ругаться на функции которые возвращают приватные структуры?
источник

C

Calculon in Go-go!
Капец
источник

IK

Ilya Kaznacheev in Go-go!
Calculon
С каких пор линтер начал ругаться на функции которые возвращают приватные структуры?
Всегда
источник

IK

Ilya Kaznacheev in Go-go!
Если функция экспортируемая
источник

C

Calculon in Go-go!
Балин
источник

IK

Ilya Kaznacheev in Go-go!
Ну, не всегда, конечно. Но такое давно было
источник

IK

Ilya Kaznacheev in Go-go!
И правильно ругается
источник

C

Calculon in Go-go!
Хочу чтобы апи пакета был чище
источник

C

Calculon in Go-go!
Придется структуры отдавать
источник

IK

Ilya Kaznacheev in Go-go!
Либо интерфейс возвращай, либо экспротируемый тип
источник

C

Calculon in Go-go!
Ilya Kaznacheev
Либо интерфейс возвращай, либо экспротируемый тип
Оба должны быть экспортируемыми?
источник

АП

Александр Попов in Go-go!
интерфейс возращать не очень корректно
источник

IK

Ilya Kaznacheev in Go-go!
Calculon
Оба должны быть экспортируемыми?
Нет
источник

АП

Александр Попов in Go-go!
по гоу - интерфейс должен быть в приемнике
источник

АП

Александр Попов in Go-go!
а так мы его таскаем с собой
источник

IK

Ilya Kaznacheev in Go-go!
Александр Попов
по гоу - интерфейс должен быть в приемнике
В идеале да, если либу делаешь
источник

IK

Ilya Kaznacheev in Go-go!
Но в реальных проектах внутнренности чаще удобнее именно так делать
источник

C

Calculon in Go-go!
Да
источник

IK

Ilya Kaznacheev in Go-go!
Нет, достаточно интерфейс экспортируемый
источник