Pattern
-
ํจํด (์๋ณ์, ๊ฐ ๋ฐ์ธ๋ฉ, ํํ)Swift 2021. 5. 19. 16:35
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์ ์ ๋ฒ ์์ผ๋ ํจํด์ ์ด์ด ๊ฐ์ ์ถ์ถํ๊ฑฐ๋ ๋ฌด์ํ๋ ํจํด์ ๋๋จธ์ง 3๊ฐ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค๐ง๐ป๐ป ์๋ณ์ ํจํด (Identifier Pattern) : ๋ณ,์์์ ๋ค์ด๋ฐ์ ํด๋นํ๋ ๊ฐ์ ๋งค์นญ์ํค๋ ํจํด let name: String = "GREEN" ๋ค์์ด๋ผ๋ ์์๊ฐ ๊ทธ๋ฆฐ์ด๋ผ๋ ๋ฌธ์์ด ๊ฐ์ ์๋ณ์๊ฐ ๋ฉ๋๋ค. ๋์ ๋ฐ๋ผ ์๋ณ์ ํจํด์ด ๊ฐ ๋ฐ์ธ๋ฉ ํจํด์ ํ ์ข ๋ฅ๊ฐ ๋๊ธฐ๋ ํฉ๋๋ค. ๊ฐ ๋ฐ์ธ๋ฉ ํจํด (Value-Binding Pattern) : ๋ณ,์์์ ๋ค์ด๋ฐ์ ๋งค์นญ๋ ๊ฐ ๋ฐ์ธ๋ฉ let person = ("GREEN", 10) switch person { case let (name, age): print("\(name), \(age)") } switch person {..