1. 학습
  2. /
  3. 강의
  4. /
  5. Podstawy programowania funkcyjnego z purrr

Connected

연습 문제

safely() – zamiana na NA

Gdy użyjesz map() na liście, w której jeden z elementów ma nieprawidłowy typ danych, wynik może cię zaskoczyć. Wyobraź sobie, że próbujesz wykonać operację matematyczną na każdym elemencie, a okazuje się, że jeden z nich jest tekstem – to po prostu nie zadziała.

W przypadku bardzo dużej listy znalezienie miejsca i przyczyny błędu może być trudne. Właśnie tu z pomocą przychodzi safely() – pokazuje zarówno wyniki, jak i miejsca, w których wystąpiły błędy podczas wywołania map().

지침 1/4

undefined XP
    1
    2
    3
    4
  • Użyj safely() z funkcją log. Wywołanie nie powiedzie się dla argumentów nienumerycznych, dlatego przekaż wynik potokiem do transpose(), aby wyniki znalazły się na początku.