В пакете pryr
существует функция, называемая parent_promise
.
Я знаю, что такое обещание, но я не знаком с термином "родительское обещание". Кроме того, я действительно не понимаю пример в документации, возможно, потому, что я не знаю, что я ищу.
library(pryr)
example(parent_promise)
# prnt_p> f <- function(x) g(x)
# prnt_p> g <- function(y) h(y)
# prnt_p> h <- function(z) parent_promise(z)
# prnt_p> h(x + 1)
# x + 1
# prnt_p> g(x + 1)
# x + 1
# prnt_p> f(x + 1)
# x + 1
Чтобы помочь мне лучше понять приведенный выше пример, может ли кто-нибудь объяснить, что такое обещание родителей, и если/как оно отличается от обычного обещания?