Ist es möglich, Informationen über die Anruferfunktion in Golang zu erhalten? Zum Beispiel wenn ich
habe %Vor% Wie kann ich bekommen, dass foo
von main
aufgerufen wurde?
Ich kann das in anderer Sprache (zum Beispiel in C # ich muss nur CallerMemberName
class Attribut verwenden)
erweitert meinen Kommentar, hier ist ein Code, der den Anrufer des aktuellen Funktons zurückgibt
%Vor% Sie können runtime.Caller
zum einfachen Abrufen von Informationen über den Aufrufer verwenden:
Beispiel # 1 : Drucken Sie den Namen und die Zeilennummer des Anrufers aus: Ссылка
> %Vor% Beispiel # 2: Weitere Informationen erhalten Sie mit runtime.FuncForPC
: Ссылка
Tags und Links go