๊ณ ์ฐจํจ์ํจ์๋ฅผ ๋ง์น ํด๋์ค์์ ๋ง๋ค์ด๋ธ ์ธ์คํด์ค์ฒ๋ผ ์ทจ๊ธํ๋ ๋ฐฉ๋ฒ์ด๋ค.ํจ์๋ฅผ ํ๋ผ๋ฏธํฐ๋ก ๋๊ฒจ์ค ์๋ ์๊ณ , ๊ฒฐ๊ณผ๊ฐ์ผ๋ก ๋ฐํ๋ฐ์ ์๋ ์๋ ๋ฐฉ๋ฒ์ด๋ค.์ฝํ๋ฆฐ์์๋ ๋ชจ๋ ํจ์๋ฅผ ๊ณ ์ฐจํจ์๋ก ์ฌ์ฉ ๊ฐ๋ฅํ๋ค. ๊ณ ์ฐจํจ์ ๊ตฌํ๋ฒfun main(){ b(::a)}fun a (str:String){ println("$str ํจ์ : a")}fun b (function: (String)->Unit) { function("b๊ฐ ํธ์ถํ")}์ถ๋ ฅb๊ฐ ํธ์ถํ ํจ์ : aํจ์ a๋ฅผ ๊ณ ์ฐจํจ์ ํ์์ ํ๋ผ๋ฏธํฐ๋ก ๋ฐ์ ์ ์๊ฒ ๋ง๋ ๋ค.ํจ์๋ฅผ ์๋ฃํ์ผ๋ก ๋ํ๋ด๋ ๋ฐฉ๋ฒ์ ๊ดํธ ์์ ํจ์๊ฐ ๋ฐ์ ํ๋ผ๋ฏธํฐ์ ์๋ฃํ์ ๋์ดํ๊ณ '->'๋ก ํ์ดํ๋ฅผ ๋ง๋ ๋ค ํจ์์ ๋ฐํํ์ ์ฐ๋ฉด ๋๋ค.ํจ์ a๋ ๋ฐํํ์ด ์์ผ๋ ๊ฐ์ด ์๋ค๋ ์๋ฏธ์ U..