1. 学ぶ
  2. /
  3. コース
  4. /
  5. purrr로 배우는 함수형 프로그래밍 기초

Connected

演習

map() 인수의 다른 표기법

반복을 사용해 질문에 답할 수도 있어요. 예를 들어 wesanderson 데이터셋의 각 원소의 길이가 얼마나 되는지 알아볼 수 있습니다. 이를 위해 map()에 length() 같은 함수를 전달하면 됩니다. map(list, function) 구문을 사용해도 잘 작동합니다. 하지만 이후 연습 문제가 더 복잡해지면, 다음과 같은 두 번째 방법을 익혀 두셔야 합니다:

map(list, ~function(.x))

이 두 번째 방법은 map(list, function)과 같은 결과를 줍니다. 함수 안에서 리스트가 어떻게 사용되는지 지정하려면, 함수 내부에서 리스트 원소가 들어갈 위치를 나타내는 인수 .x를 사용하세요. 함수에서 원소가 들어갈 자리를 .x로 표시하려면, map()의 두 번째 인자에 넣는 함수 앞에 ~를 붙여야 합니다.

指示1 / 2

undefined XP
  • 1

    wesanderson에 map()을 사용해 각 원소의 길이를 구하세요. "예전" 방식으로 해 보세요.

  • 2

    wesanderson에 map()을 다시 사용해 각 원소의 길이를 구하되, 이번에는 map(list, ~function(.x))를 사용하세요.