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

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

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

Во время написания поста пришла идея создать коллекцию из указателей на соответствующие функции, как план б.
  • Вопрос задан
  • 74 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Go-разработчик с нуля + нейросети
    9 месяцев
    Далее
  • Академия Eduson
    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)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Краснодар
от 75 000 до 120 000 ₽
Polydev Москва
от 150 000 до 250 000 ₽
Уфанет Уфа
от 140 000 до 203 000 ₽