Swift ๊ธฐ๋ณธ
[Swift] ํ์
์บ์คํ
(Type Casting)
ํ์
์บ์คํ
(Type Casting, ํ ๋ณํ)์ ์ธ์คํด์ค์ ํ์
์ ํ์ธํ๊ฑฐ๋ ํด๋์ค์ ๊ณ์ธต ๊ตฌ์กฐ์์ ์ธ์คํด์ค๋ฅผ ๋ค๋ฅธ ์์ ํด๋์ค๋ ํ์ ํด๋์ค๋ก ์ทจ๊ธํ๋ ๋ฐฉ๋ฒ์ด๋ค. swift์ ํ ๋ณํ์ is์ as ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ค. ์ด ๋ ์ฐ์ฐ์๋ ๊ฐ์ ํ์
์ ํ์ธํ๊ฑฐ๋ ๊ฐ์ ๋ค๋ฅธ ํ์
์ผ๋ก ๋ณํํ๋ ๊ฐ๋จํ๊ณ ํจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ค. https://docs.swift.org/swift-book/documentation/the-swift-programming-language/protocols#Checking-for-Protocol-Conformance์ ๋์์๋ ๊ฒ์ฒ๋ผ, ํ์
์ด ํ๋กํ ์ฝ์ ์ค์ํ๋์ง๋ ํ ๋ณํ์ ํตํด์ ํ์ธํ ์ ์๋ค. ํ์
์บ์คํ
์ ์ํด ํด๋์ค์ ๊ณ์ธต์ ์ ์ ํน์ ํด๋์ค์ ์ธ์คํด์ค ํ์
์ ํ์ธํ๊ณ ,..