higher order function
์ฝ๋๋ฅผ ์ ๋ ์๊ฐ์ด ์ค์ด๋ ๋ค.
ํ๋ก๊ทธ๋จ์ ๋ง๋ค ๋ ๋ฒ๊ทธ๊ฐ ์ ๊ฒ ์๊ธด๋ค.
์์
๋ง์ฝ์ ๋ฐฐ์ด์์ ๊ฐ์ฒด๊ฐ ์๊ณ ๊ทธ ๊ฐ์ฒด์ species๊ฐ dog์ธ์ง๋ฅผ ์ฐพ๋๋ค. ๊ทธ๋ผ ์ฃผ๋ก for๋ฌธ์ if๋ฌธ์ ๋๋ ค์ ๋ง๋ ๋ค.
filter๋ฅผ ์ด์ฉํด์ ํ ์ ์๋ค.
filter์ ๋ค์ด๊ฐ๋ ํจ์๋ฅผ ๋ฐ๋ก ๋ณ์์ ๋ด์์ ์ฌ์ฉํ ์ ์๋ค.
์ด๋ฐ๊ฑธ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ด๋ผ ํ๋ค. ์ธ์๋ก ๋ฐ๊ฑฐ๋ ๋ฐํํ๋ ๊ฑธ ๋งํ๋ค.
first class function (์ผ๊ธํจ์)
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ํจ์์ ํน์ง ํจ์์ ์ฑ๊ฒฉ์ ๋งํ๋ค.
์๋ฐ์คํฌ๋ฆฝํธ๋ง์ ํน์ง
๋ณ์์ ๊ฐ์ผ๋ก ํจ์๋ก ํ ๋น ํ ์ ์๋ค.
๊ฐ์ฒด์ ์์ฑ ๊ฐ์ผ๋ก ํ ๋น
ํจ์๋ฅผ ์ธ์๋ก ๋ฐ์ ์ ์๋ค.
ํจ์๋ฅผ ๋ฐํํ๋ค.
ํจ์ํ ํ๋ก๊ทธ๋๋ฐ
ํจ์๊ฐ ํจ์๋ฅผ ๋ฐํํ๊ฑฐ๋ ์ธ์๋ก ๋ฐ๋ ๊ฑธ ํ๋ฝํ ์ธ์, ๊ท์น์ ์ด๊ธ๋์ง ์์
๊ทธ ์์์ ์์ ํ๋์ ํ๋ ํจ์
๊ทธ๋ฐ๊ฑธ ํ๋ ํจ์๋ค์ด ๋ชจ์ฌ์ ์ด๋ฃจ๋ ํจ๋ฌ๋ค์ ๋๋ ์คํ์ผ
Last updated
Was this helpful?