Size: a a a

2020 February 28

AS

Andrei 🦉 Sergeev in Go-go!
Stepan Neretin
Ребят, правильно ли я понимаю, что я не как не могу в golang показать какой интерфейс я иплементирую своей структурой?
а зачем?
источник

AK

Anton Kucherov in Go-go!
Stepan Neretin
Ребят, правильно ли я понимаю, что я не как не могу в golang показать какой интерфейс я иплементирую своей структурой?
В go не нужно это показывать. Просто реализуешь функции нужного интерфейса и все.
источник

SN

Stepan Neretin in Go-go!
Anton Kucherov
В go не нужно это показывать. Просто реализуешь функции нужного интерфейса и все.
А смысл тогда от интерфейсов в гоу?Тип интерфейс же должен гарантировать тебе то,что у структуры будут опр методы
источник

IK

Ilya Kekov 🦋 in Go-go!
Stepan Neretin
А смысл тогда от интерфейсов в гоу?Тип интерфейс же должен гарантировать тебе то,что у структуры будут опр методы
Ты можешь указать интерфейс в прототипе функции. Тогда в нее может быть передавать только структуры, его реализующие
источник

SN

Stepan Neretin in Go-go!
Ilya Kekov 🦋
Ты можешь указать интерфейс в прототипе функции. Тогда в нее может быть передавать только структуры, его реализующие
В прототипе функции?Это как?Чет туплю
источник

AS

Andrei 🦉 Sergeev in Go-go!
Stepan Neretin
В прототипе функции?Это как?Чет туплю
в сигнатуре*
источник

AS

Andrei 🦉 Sergeev in Go-go!
func ReadAll(r io.Reader) []byte {}
в такую функцию можно передать всё, что удовлетворяет интерфейсу io.Reader
источник

AK

Anton Kucherov in Go-go!
Stepan Neretin
А смысл тогда от интерфейсов в гоу?Тип интерфейс же должен гарантировать тебе то,что у структуры будут опр методы
Странный смысл. Вроде бы наоборот, конкретный класс/структура должна реализовывать тот или иной интерфейс. В го это происходит неявно, т.е. не нужно указывать каким интерфейсам структура удовлетворяет.
источник

MN

Mykyta Nikitenko in Go-go!
Stepan Neretin
Ребят, правильно ли я понимаю, что я не как не могу в golang показать какой интерфейс я иплементирую своей структурой?
var _ MyInterface = (*myStruct)(nil)
источник

GG

Go Go in Go-go!
Подскажите кто использует goland как его связать с gvm ?
источник

GG

Go Go in Go-go!
Чтобы при смене версии голанд подхватывал разные
источник

MM

Mansur Mansurov in Go-go!
Привет всем, вопрос общий. Какие языки активно используете помимо go в разработке?
источник

DP

Daniel Podolsky in Go-go!
Stepan Neretin
А смысл тогда от интерфейсов в гоу?Тип интерфейс же должен гарантировать тебе то,что у структуры будут опр методы
в go интерфейсы используются, чтобы гарантировать, что параметр, который ты принимаешь (или значение, которое присваиваешь) будут обладать соответствующим функционалом
источник

SA

Sky Alex in Go-go!
Хай.
Есть:
type mapFlags map[string]string
MyVar mapFlags = mapFlags{}

Как мнее MyVar привести обратно к map[string]string?
источник

АХ

Алексей Хлыстунов in Go-go!
Mansur Mansurov
Привет всем, вопрос общий. Какие языки активно используете помимо go в разработке?
Python. Дополнительно bash, PL/pgSQL, ну и всякое такое
источник

DP

Daniel Podolsky in Go-go!
Stepan Neretin
Ребят, правильно ли я понимаю, что я не как не могу в golang показать какой интерфейс я иплементирую своей структурой?
можно втыкать проверки вроде

var _ io.Reader = (*MyStruct)(nil)
источник

DP

Daniel Podolsky in Go-go!
Sky Alex
Хай.
Есть:
type mapFlags map[string]string
MyVar mapFlags = mapFlags{}

Как мнее MyVar привести обратно к map[string]string?
(map[string]string)(MyVar)
источник

DP

Daniel Podolsky in Go-go!
но зачем приводить?
источник

SA

Sky Alex in Go-go!
Mansur Mansurov
Привет всем, вопрос общий. Какие языки активно используете помимо go в разработке?
Python, java, c
источник

SA

Sky Alex in Go-go!
Daniel Podolsky
(map[string]string)(MyVar)
Спасибо.
источник