4
Так как я подобную функцию для 2-х различных типов данных:Generic функции с использованием интерфейса
func GetStatus(value uint8) (string) {...}
func GetStatus(name string) (string) {...}
Я хотел бы использовать способ более простой, как:
func GetStatus(value interface{}) (string) {...}
можно создать общая функция с использованием интерфейса? Тип данных может быть проверен с использованием reflect.Typeof(value)
Есть ли способ масштабировать его для большего количества типов? Или мне нужно писать «случай» для каждого типа, который мне нужен? что-то вроде 'originalValue: = value. (Reflect.TypeOf (value))' возможно? –