5
関数が呼び出しスコープから返された行番号を取得することは可能ですか?関数が返される行番号を取得する
例:
func callee() error {
if cond {
return errors.New("whoops!")
}
return nil
}
func caller() {
// Possible to retrieve the line number of callee return here?
callee()
}
私はそれがすでにスタックから削除されなければならないので、それが、ことはできませんと仮定し、多分それはまだどこかにキャッシュされたのですか?
私はHTTPハンドラを持っているので、コードを捨てることなく、エラーが返された行とファイル名を記録したいと考えています。
+1それは答えとして、もはや必要がなくなったことを見るだけです。 –
はい、私はすでにラッピング関数のオプションを考慮しました。より良い選択肢がないと思われる場合は、それを使用します。 –