Просто подумал, что это могло бы быть хорошим вариантом использования.
nA с самостоятельным ответом, предназначенная для информирования пользователей о подводных камнях и преимуществах применения.
Я видел много ответов на вопросы о переполнении стека, связанных с использованием apply. Я также видел пользователей, которые комментировали под ними, говоря, чтоapply
медленно ", и его следует избегать".
Я прочитал много статей на тему производительности, которые объясняютapply
медленный. Я также видел отказ от ответственности в документах о том, какapply
это просто вспомогательная функция для передачи UDF (сейчас не могу найти это). Итак, общее согласие заключается в том, чтоapply
следует избегать, если это возможно. Однако это поднимает следующие вопросы:
apply
это так плохо, тогда почему в API?Как и когда я должен сделать свой кодapply
-свободно?Есть ли ситуации, когдаapply
являетсяхороший (лучше, чем другие возможные решения)?