我试图弄清楚如何得到R的callCC函数,用于短路计算一个函数,以便与像lapply和Reduce这样的函数一起工作。问题是,我很难使用callCC所需的样式编写lapply和Reduce应该使用的函数。callCC( function (SHORT_CIRCUIT) lapply(1:1000, find100) ) function (SHORT_CIRCUIT) {
lapply(1:1000, function
但是,由于对callcc()的使用不明确,它将不会编译。我尝试在coroutine构造函数中指定分配器,但这似乎没有什么区别。/local/include/boost/coroutine2/detail/pull_control_block_cc.ipp:105:14: error: call of overloaded ‘callcclong unsigned int>::push_type&)>; T = long unsigned int]::<lambda(boos