array(2)
-
[Swift] #4 - Collections
** Collections, ์ง๋จ ์๋ฃํ ์๋ก ๊ด๋ จ์ด ์๋ ๋ฐ์ดํฐ๋ผ๋ฆฌ ๋ชจ์์ ๊ด๋ฆฌ ๋ค๋ฐ์ดํฐ๋ฅผ ๊ทธ๋ฃน๋จ์๋ก ๋ฌถ์ ์ ์์ผ๋ฏ๋ก ๋ค๋์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ๋ ํธ๋ฆฌํจ ๋ฐฐ์ด(Array): ์ผ๋ จ๋ฒํธ๋ก ๊ตฌ๋ถ๋๋ ์์์ ๋ฐ๋ผ ๋ฐ์ดํฐ๊ฐ ์ ๋ ฌ๋ ๋ชฉ๋ก ํํ์ ์๋ฃํ ์งํฉ(Set): ์ค๋ณต๋์ง ์์ ๋ฐ์ดํฐ์ ๋ชจ์ ์งํฉ ํํ์ ์๋ฃํ ํํ(Tuple): ์ข ๋ฅ์ ์๊ด์์ด ๋ฐ์ดํฐ๋ค์ ๋ชจ์ ์๋ฃํ, ์์ ๋ฐ ์ญ์ ๋ฅผ ํ ์ ์์(Immutable) ๋์ ๋๋ฆฌ(Dictionary): ํค(key)-๊ฐ(value) ์์ผ๋ก ์ฐ๊ด๋ ๋ฐ์ดํฐ๋ค์ ์์ ์์ด ๋ชจ์ ์๋ฃํ ** Array ์ ์ธ๊ณผ ์ด๊ธฐํ // ์ ์ธ + ์ด๊ธฐํO var bts1 = ["์ง", "์๊ฐ", "์ ์ดํ", "RM", "์ง๋ฏผ", "V", "์ ๊ตญ"] let bts2 = ["์ง", "์๊ฐ",..
2021.08.30 -
[์๋ฃ๊ตฌ์กฐ] ๋ฐฐ์ด(Array)
์๋ฃ๊ตฌ์กฐ(Data Structure)๋?์๋ฃ๊ตฌ์กฐ๋ ๋๋์ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ ์ฒ๋ฆฌํ๊ธฐ ์ํ ๋ฐ์ดํฐ์ ๊ตฌ์กฐ์ ์ค๊ณ ๋ฐฉ์์ ๋๋ค. ์ ์ค์ํ ๊น?ํ๋ก๊ทธ๋จ์ ์ฑ๋ฅ์ ์ข์ฐํ๋ ํต์ฌ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ, ์กฐํ, ์ฝ์ , ์ญ์ ํ๋ ๋ฐฉ์์ด ์๊ณ ๋ฆฌ์ฆ ํจ์จ์ฑ์ ์ง๊ฒฐํ์ค ์ธ๊ณ์ ๊ตฌ์กฐํ๋ ์ ๋ณด ํํ์ ์ ํฉ (์: ์ฌ์ , ์ ํ๋ฒํธ๋ถ, ์ฅ๋ฐ๊ตฌ๋ ๋ฑ) ๋ํ์ ์ธ ์๋ฃ๊ตฌ์กฐ ์ข ๋ฅ๋ถ๋ฅ์์์ ํ ๊ตฌ์กฐ๋ฐฐ์ด, ์คํ, ํ, ์ฐ๊ฒฐ ๋ฆฌ์คํธ๋น์ ํ ๊ตฌ์กฐํธ๋ฆฌ, ๊ทธ๋ํํด์ ๊ธฐ๋ฐํด์ ํ ์ด๋ธ, ๋์ ๋๋ฆฌ์ฐ์ ์์ ๊ตฌ์กฐํ(Heap)๋ฐฐ์ด(Array)์ด๋?๋ฐฐ์ด(Array)์ ๊ฐ์ ์ข ๋ฅ์ ๋ฐ์ดํฐ๋ฅผ ์ผ์ ํ ์์๋๋ก ๋์ดํ์ฌ ์ ์ฅํ๋ ์๋ฃ๊ตฌ์กฐ์ ๋๋ค. ๋ฐฐ์ด์ ๊ตฌ์ฑ ์์์์(Element): ๋ฐฐ์ด์ ์ ์ฅ๋๋ ์ค์ ๋ฐ์ดํฐ์ธ๋ฑ์ค(Index): ๊ฐ ์์์ ์์น๋ฅผ ๋ํ๋ด๋ ๋ฒํธ (0๋ถํฐ..
2021.05.30