Function
Function์ ์ด๋ค ๊ธฐ๋ฅ์ ์ํํ๋ ์ฝ๋ ๋ธ๋ญ์ด๋ค.
์ด๋ ์์ ์ ๋ฆฌํ Method์ ์๋ฏธ๊ฐ ๊ฑฐ์ ๊ฐ๋ค๊ณ ๋ณผ ์ ์๋ค.
๋์ ์ Method ๊ฐ์ ๊ฒฝ์ฐ์๋ ์ด๋ค object ์์ ์ํด์ ๊ธฐ๋ฅ์ ์ํํ๋ค.
๋ฐ๋ฉด์ Function์ ๋ ๋ฆฝ์ ์ผ๋ก๋ ํธ์ถ์ด ๊ฐ๋ฅํ๋ค.
Method → object.methodName( )
Function → functionName( )
< ์์ 1 >
< ์์ 2 >
func printTotalPriceWithDefaultValue(_ price: Int, _ count: Int) {
โโโ }
printTotalPriceWithDefaultValue(1500, 5)
์์ ๊ฐ์ด (_)๋ฅผ ์์ ์ฌ์ฉํ๋ฉด,
External parameter name ์์ด input value๋ง ๋ฃ์ด์ฃผ๋ฉด ๋๋ค.
ํ์ง๋ง, ์ด๋ ๊ฒ ํ๋ฉด 1500๊ณผ 5๊ฐ ์ด๋ค ๊ฒ์ ์๋ฏธํ๋์ง ์์๋ณด๊ธฐ ์ด๋ ต๋ค.
์ด๋ ๊ฒ ์ซ์๋ง ๋ฃ์ด์ ํํํ๊ธฐ ๋ณด๋ค๋
์ ํ๋ฉด๊ณผ ๊ฐ์ด ๊ฐ๋
์ฑ ๋๊ฒ ํํํ๋ ๊ฒ์ด ์ข๋ค.
< Function ๋์ ๊ณผ์ >
[Q1.]
[Q2.]
[Q3.]
'Swift > ๊ธฐ๋ณธ ๋ฌธ๋ฒ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Swift - Array (0) | 2024.02.25 |
---|---|
Swift - Function_์ฌํ (0) | 2024.02.22 |
Swift - switch(์ค์์น) (0) | 2024.02.21 |
Swift - Flow Control (0) | 2024.02.21 |
Swift - Scope(์ค์ฝฅ) (0) | 2024.02.20 |