в зависимости от его содержимого вызывать вызывать ту или иную функцию?
БЕЗ кучи if-ов
а то сейчас у меня:
if config.Myhandler="foo" {
exc.Func1(...)
}
...итд
Использовать map?
то есть, вопрос другой. Можно ли как-то кастовать на основе содержания config.Myhandler - выполнять нужную функцию? То есть, хочется меньше if-ов case-ов итд
В смысле кастовать? Что вам мешает сделать мапу map[string]func() ну или какая там у вас сигнатура функций
Ну, на питоне например, сделал бы так: class MyCl(object): def a(self): print("HELLO") str1="MyCl" mycl = eval(str1) mycl().a() и чтото подобное для го ищу
В том то и дело в го так нельзя) Это же строго типизированный язык и компилируемый при том
огроменный трай? =) или типа того?
Блин, мне кажется реально легче обозначить функции вверху программы а потом выщывать их case.
Обсуждают сегодня