Swift5.1 ๋ถํฌ๋ช
ํ์
(Opaque type) some Type SE-0244
์๋
ํ์ธ์~! ์ค๋์ Swift5.1์์ ์๊ฐ๋ ๋ถํฌ๋ช
ํ์
Opaque type์ ๋ํด์ ์๊ฐํด ๋๋ฆฌ๋ ค๊ณ ํฉ๋๋ค~! ๋ช
ํํ ๋ฐํ ํ์
์ ์ธ๋ถ์ ์ ๊ณตํ๋ ๋์ , Opaque ๋ฐํ(return) ํ์
์ ๊ฐ์ง ํจ์, ๋ฉ์๋๋ ์์ ์ ๋ฐํํ์
์ ๋ณด๋ฅผ ์ธ๋ถ์ ์จ๊ธธ ์ ์์ต๋๋ค. Return ํ์
์ ์จ๊ธฐ๋ ๊ฒ์ ๋ชจ๋๋ก ํธ์ถ๋๋ ์ฝ๋์ ๋ชจ๋ ์ฌ์ด์์ ์ ์ฉํ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ ๋ค๋ฆญ(๊ตฌํ๋ถ ์ถ์ํ), ํธ์ถํ๋ ๊ณณ์์๋ ๊ตฌ์ฒด์ ์ธ ํ์
(์ : )์ ์๋ ์ํ์์ ์ฌ์ฉํ๋ค๋ฉด, Opaque type์ ๋ฐ๋๋ก ๊ตฌํ๋ถ๋ ๊ตฌ์ฒด์ ์ธ ํ์
์ ์๊ณ ์์ง๋ง, ํธ์ถํ๋ ๊ณณ์์๋ ํน์ ํ๋กํ ์ฝ๋ง ์ ์ ์์ต๋๋ค. - Generic - ๊ตฌํ๋ถ - ์ถ์ํํ์ฌ ์์ฑ ํธ์ถ๋ถ - ๊ตฌ์ฒด์ ์ธ ํ์
์ง์ (ํ์
์ ์ ์ ์์) - Opaque Ty..