variadic parameter
-
[Swift] Function - 2 (Variadic Parameter, In-Out Parameter)Swift 2022. 2. 15. 02:39
(๋ชจ๋ ์ฝ๋๋ Playground์์ ์์ฑ๋์์ต๋๋ค.) ์ ๋ฒ ์๊ฐ์ ์ด์ด ์ด๋ฒ์๋ Variadic Parameter (๊ฐ๋ณ ํ๋ผ๋ฏธํฐ)์ In-Out Parameter (์ ์ถ๋ ฅ ํ๋ผ๋ฏธํฐ)์ ๋ํด์ ์์๋ณด๊ณ ์ ํ๋ค. 1. Variadic Parameter (๊ฐ๋ณ ํ๋ผ๋ฏธํฐ) ์ฐ๋ฆฌ๋ ์ง๊ธ๊น์ง ํ๋ผ๋ฏธํฐ ํ๋์ ์ธ์ ํ๋๋ฅผ ์ ๋ฌํ์๋ค. ๊ทธ๋ ๋ค๋ฉด, ํ๋ผ๋ฏธํฐ ํ๋๋ก ์ฌ๋ฌ ์ธ์๋ฅผ ์ ๋ฌํ ์๋ ์์๊น? ๊ฐ๋ณ ํ๋ผ๋ฏธํฐ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฅํ๋ค. ๊ฐ๋ณ ํ๋ผ๋ฏธํฐ๋ ์ด๋ฆ์ฒ๋ผ ์ ๋ฌํ ์ ์๋ ์ธ์๊ฐ ๊ณ ์ ๋์ด์์ง ์๊ณ ๊ฐ๋ณ์ ์ด๋ฉฐ, ํ๋์ ํ๋ผ๋ฏธํฐ๋ก 2๊ฐ ์ด์์ ์ธ์ (argument) ๋ฅผ ์ ๋ฌํ ์ ์๋ค. ์ด ๋, ์ธ์๋ ๋ฐฐ์ด ํํ๋ก ํจ์ ๋ด์ ์ ๋ฌ๋๋ค. ๋ฌธ๋ฒ์ ์๋์ ๊ฐ๋ค. func variadicFunc(_ param: Type.....