-
Variadic Parameters - FunctionsiOS/๐ Swift 2020. 11. 7. 16:54
"๊ฐ๋ณ ํ๋ผ๋ฏธํฐ"
func example(name: Type...) { ... }
ํ๋์ Parameter์ ๊ฐ์ ๋ฐ์ดํฐ ํ์ ์ ๊ฐ์ง ์ฌ๋ฌ ๊ฐ์ ๊ฐ์ Argument๋ก ์ ๋ฌํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, print(_:seperator:terminator:) ๋ฅผ ๋ณด๊ฒ ์ต๋๋ค.
/* print(_:seperator:terminator:)์ prototype */ public func print(_ items: Any..., separator: String = " ", terminator: String = "\n")
์ฒซ ๋ฒ์งธ Parameter๋ฅผ Variadic Parameters๋ก ์ ์ธํ์์ต๋๋ค.
Any... ์ด๋ฏ๋ก , ์ด๋ค ํ์ ์ด๋ ๊ฐ์์ ์๊ด์์ด ๋ฃ์ ์ ์์ต๋๋ค.
Variadic Parameter์ ์ ์ฝ์ฌํญ
1. ํจ์ ํ๋๋น ํ๋์ Variadic Parameter๋ฅผ ์ ์ธํ ์ ์๋ค.
2. ๊ธฐ๋ณธ ๊ฐ์ ์ค์ ํ ์ ์๋ค.
3. ์ ์ธ ์์๋ ์๊ด์๋ค. ๋๋ฒ์งธ Parameter์ด๋ ์ธ ๋ฒ์งธ์ด๋ ์๊ด์๋ค๋ ์๋ฏธ์ ๋๋ค.
๋.
์ด์ ๊ธ: Argument Label - Functions
'iOS > ๐ Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Function Types - Functions (0) 2020.11.08 [Swift] Function Notation - Functions (2) 2020.11.08 Argument Label - Functions (0) 2020.11.07 In-Out Parameters - Functions (0) 2020.11.06 Parameters - Functions (0) 2020.11.06