Получить метод приемника с отражением - PullRequest
0 голосов
/ 03 октября 2019

Можно ли найти приемник, если какой-либо метод, использующий отражение?

package main

import (
    "fmt"
    "reflect"
    "runtime"
)

type F func(v string) error

type S struct {
}

func (s S) Func(v string) error {
    return nil
}

func main() {
    f := S{}.Func
    doSomething(f)
}

func doSomething(f F) {
    //get the receiver of `f`
}

https://play.golang.org/p/gkgba_XkZi_P

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...