iOS - ๊ฐ์ ์ธ๋ํ์ ๋ํ ๊ณ ์ฐฐ(with map)
iOS - ๊ฐ์ ์ธ๋ํ์ ๋ํ ๊ณ ์ฐฐ(with map) ๊ฐ์ ์ธ๋ํ์ ๋ฌด์์ด๊ณ , ์ธ์ ์จ์ผํ ๊น? ์ค์ํํธ๋ Optional์ด๋ผ๋ ํ์
์ด ์๋ค. ์ด๋ ๊ฐ์ด ์์์ ๋ํ๋ด๋ ํ์
์ธ nil๊ณผ ์ด๋ ํ ๊ฐ์ด ํฌ๋ช
ํ ๋ง๊ณผ๊ฐ์ด wrapping๋์ด์์์ ๋ํ๋ด๋ some(Type) ๋ ๊ฐ์ง๋ฅผ ๋ด์ ์ ์๋ค. ๋ณดํต Optional์ ์ฌ์ฉํ๋ ์ด์ ๋ ๋ถํ์คํ ๋ฐ์ดํฐ์ ๋ํด ์์ ํ๊ฒ ๊บผ๋ด์ ์ฌ์ฉํ ๋ ์ฌ์ฉํ๋ค. ์ฆ User๋ผ๋ ๋น๋๊ธฐ Struct๊ฐ์ ๊ฐ์ง ๋ Optional๋ก ํ๋ฒ ๋ฌถ์์ผ๋ก์จ ์ด User๋ผ๋ ๊ฐ์ ์ฌ์ฉํ๋ ค๋ฉด if let ๋ฐ์ธ๋ฉ๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ ๊ฑฐ์ณ ๊บผ๋ด์ผ ํ๋ค. ์ด๋ฒ ํฌ์คํ
์์ ์์๋ณผ ๊ฒ์ ์์ ํ๊ฒ ๊บผ๋ด๋ ๋ฐฉ๋ฒ์ด ์๋ ๋ถ์์ ํ๊ฒ ๊บผ๋ด๋ ๋ฐฉ์(๊ฐ์ ์ธ๋ํ)์ด๋ค. ๋ถ์์ ํ๋ค๊ณ ๊ผญ ์ ์ข์ ๋ฐฉ๋ฒ์ ์๋๋ฉฐ, ๊ฐ๋ฐ์์ ..
2022.12.03