Скажем, я назначаю переменную a
со значением 2
:
> a <- 2
1) Какая функция вызывается, когда я набираю a
в консоли? (Имеет ли значение, что я делаю это в RStudio?)
> a
[2]
2) Возможно, более интересно - как бы я go узнал об этом? Есть ли способ просмотра стека вызовов данного выражения?
Просмотр абстрактного синтаксического дерева на первый взгляд бесполезен:
> pryr::ast(a)
\- `a
Я почти уверен, что это не print
, cat
или eval
, поскольку ни один из них не является вызывается при использовании debug
.