๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

immutable1

๋ฎคํ„ฐ๋ธ”(mutable)๊ณผ ์ด๋ฎคํ„ฐ๋ธ”(immutable) ๋ฎคํ„ฐ๋ธ”(mutable) - ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด - ์ƒ์„ฑ ํ›„ ์ž์œ ๋กญ๊ฒŒ ๊ฐ’์„ ๋ณ€๊ฒฝ, ์ถ”๊ฐ€, ์‚ญ์ œ ๋“ฑ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. - list, set, dictionary ๋“ฑ - ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๋ฉด ๊ฐ์ฒด ์ž์ฒด๋ฅผ ์—…๋ฐ์ดํŠธ ํ•œ๋‹ค. (๊ฐ’ ๋ณ€๊ฒฝ -> ํ• ๋‹น๋œ ๋ฉ”๋ชจ๋ฆฌ์— ์ „๋‹ฌ) - call by reference(์ฐธ์กฐ์— ์˜ํ•œ ํ˜ธ์ถœ) ์ด๋ฎคํ„ฐ๋ธ”(immutable) - ๋ณ€๊ฒฝ์ด ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด - ์ƒ์„ฑ ํ›„ ๊ฐ’ ๋ณ€๊ฒฝ, ์ถ”๊ฐ€, ์‚ญ์ œ ๋“ฑ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. - ์ˆซ์ž, string, tuple ๋“ฑ - ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๋ฉด ๋‹ค๋ฅธ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๊ทธ ๊ฐ์ฒด์— ๋Œ€ํ•œ ์ฐธ์กฐ๋กœ ์—…๋ฐ์ดํŠธ ๋œ๋‹ค. (๊ฐ’ ๋ณ€๊ฒฝ -> ์ƒˆ๋กœ์šด ๋ฉ”๋ชจ๋ฆฌ์— ์ „๋‹ฌ) - call by value(๊ฐ’์— ์˜ํ•œ ํ˜ธ์ถœ) 2021. 9. 13.
๋ฐ˜์‘ํ˜•