์ ๊ทผ๋ ๋ฒจ
-
์ ๊ทผ๋ ๋ฒจ ๋ฐ ์ด๋์ ๋ผ์ด์ ๊ด๋ จSwift 2020. 11. 19. 15:36
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค! ์ด๋ฒ ํฌ์คํ ์์๋ ํ์ฌ ํ์ตํ๋ค๊ฐ ์๊ฐ๋์ ์ ์ ๋ฆฌํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ ์๊ฐ์ ์ ๋ฆฌํ ๋ถ๋ถ์ผ๋ก ๋ค์ ๋ค๋ฅด๊ฑฐ๋ ๋ง์ง ์์ ์ ์์ผ๋ ๊ทธ๋ฐ์ ์์ผ์๋ฉด ์๋ ค์ฃผ์ธ์~!! 1. ์ ๊ทผ๋ ๋ฒจ swift์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก 5๊ฐ์ง์ ์ ๊ทผ๋ ๋ฒจ์ด ์์ต๋๋ค. 1) private : ๊ฐ์ฅ ์ ํ์ ์ผ๋ก ์ ๊ทผํ ์ ์๋ ๋ฒ์๋ ํด๋น ์ ์๋ ๋ฉ์๋ ๋ด์์ ๊ฐ๋ฅํฉ๋๋ค. ์ฆ ํด๋น ์ค๊ดํธ ์์์๋ง ์ ๊ทผํ ์ ์์ต๋๋ค. 2) fileprivate : private ๋ค์์ผ๋ก ์ ํ์ ์ด์ง๋ง ํด๋น ์ค์ํํธ ํ์ผ์์๋ง ์ ๊ทผ์ด ๊ฐ๋ฅํฉ๋๋ค. 3) internal : ๊ธฐ๋ณธ์ ์ธ ์ ๊ทผ๋ ๋ฒจ๋ก ์ ๊ทผ๋ ๋ฒจ์ ์์ ๋ถ์ฌ์ ์ค์ ํ์ง ์๊ณ ์๋ตํ๋ค๋ฉด ๋ค internal์ ๋๋ค. ๋ด๋ถ ์์คํ์ผ์์ ์ ๊ทผ ๊ฐ๋ฅํฉ๋๋ค. 4) public : ์ธ๋ถ๋ชจ๋์์๋ ..