如果我knit
有以下代码:
```{r, eval=TRUE}
times <- function(total = 3, name="a") {
ctr <- 1
function(expr, val, ok, visible) {
cat("[Task ", name, "] ", ctr,"\n", sep="")
ctr <<- ctr + 1
return(ctr <= total)
}
}
h <- taskCallbackManager()
h$suspend()
h$add(times())
h$add(times(4,"b"))
h$add(times(5,"c"))
h$add(times(6,"d"))
h$suspend(FALSE)
```
在最后一个命令之后我没有任何输出(h$suspend(FALSE))
。但是,如果我将代码剪切并粘贴到 R 中,我会得到以下输出:
[Task a] 1
[Task b] 1
[Task c] 1
[Task d] 1
为什么会出现这种情况?