Golang: изменение реализации метода в run-time
У меня есть реализация типа:
type A struct{
name string
}
func (a A) getName() string {
return "My name is " + a.name
}
Как изменить реализацию метода getName во время выполнения?
Обновление
Переопределение таким образом, чтобы до переопределения "a.getName()" вызывало описанную реализацию, а после переопределения - новую.
Источник: Stack Overflow на русском