func myfunc(??? ){
//какое-нибудь одинаковое действие для обоих вариантов
log.Println("Мне передали число,идём по пути 1")//или...
log.Println("Мне передали строку,идём по пути 2")
}
func f(v interface{}) {
switch v.(type) {
case int:
fmt.Println("int", v)
case string:
fmt.Println("string", v)
default:
panic(fmt.Sprintf("f: unsupported type %T", v))
}
}