Tag: 呜呜声

为什么使用purrr :: map而不是lapply?

我有什么理由要使用 map(<list-like-object>, function(x) <do stuff>) 代替 lapply(<list-like-object>, function(x) <do stuff>) 输出结果应该是相同的,我所做的基准似乎表明, lapply稍微快一些(应该是map需要评估所有的非标准评估input)。 那么有什么理由为什么这样简单的情况下,我应该考虑切换到purrr::map ? 我不是在这里问一个关于语法的提问,其他function是由咕噜咕噜等提供的,但是严格地将purrr::map与lapply假设为使用标准评估,即map(<list-like-object>, function(x) <do stuff>) 。 purrr::map在性能,exception处理等方面有什么优势? 下面的评论暗示它不是,但也许有人可以详细阐述一点点?