Задать вопрос
@to_east

Возможно ли создать коллекцию с разными типами аргументов?

func foo(value int) int     { return value }
func bar(value float64) float64 { return value }

Во время написания поста пришла идея создать коллекцию из указателей на соответствующие функции, как план б.
  • Вопрос задан
  • 193 просмотра
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Go-разработчик с нуля + нейросети
    9 месяцев
    Далее
  • Академия Эдюсон
    GO-разработчик
    4 месяца
    Далее
  • Яндекс Практикум
    Продвинутый Go-разработчик + инфраструктура и продакшн
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Lord_of_Rings
@Lord_of_Rings
Northern Strider
Можно так funcs := []any{foo, bar}Только потом нужно использовать type assertion f, ok := element.(func(int) int)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы