ย indices
.indices ๋ ์ปฌ๋ ์
์ ์ฌ์ฉ๋๋ ํ๋กํผํฐ์ด๋ค.
์ด ํ๋กํผํฐ๋ ํด๋น ์ปฌ๋ ์
์ ์ ํจํ ์ธ๋ฑ์ค๋ค์ ๋ํ๋ด๋ ๋ฒ์๋ฅผ ๋ฐํํ๋ค.
Array, String, Dictionary ๋ฑ๊ณผ ๊ฐ์ ์ฌ๋ฌ ์ปฌ๋ ์
ํ์
์์ ์ฌ์ฉํ ์ ์๋ค.
์ฃผ์ ํน์ง
์ ํจํ ์ธ๋ฑ์ค ๋ฒ์
โข
.indices ๋ ์ปฌ๋ ์
์ ์ฒซ ๋ฒ์งธ ์ธ๋ฑ์ค๋ถํฐ ๋ง์ง๋ง ์ธ๋ฑ์ค๊น์ง๋ฅผ ํฌํจํ๋ ๋ฒ์๋ฅผ ๋ฐํํ๋ค.
โข
์ด๋ ์ปฌ๋ ์
์ ์ํํ ๋ ์ธ๋ฑ์ค ๊ธฐ๋ฐ์ผ๋ก ์ ๊ทผํ๊ณ ์ ํ ๋ ์ ์ฉํ๋ค.
์์ ํ ์ธ๋ฑ์ค ์ ๊ทผ
โข
.indices ๋ฅผ ์ฌ์ฉํ๋ฉด ์ปฌ๋ ์
์ ๋ฒ์๋ฅผ ๋ฒ์ด๋๋ ์ธ๋ฑ์ค์ ์ ๊ทผํ๋ ์ค์๋ฅผ ๋ฐฉ์งํ ์ ์๋ค.
โข
์ด๋ ๋ฒ์ ๊ธฐ๋ฐ์ ๋ฐ๋ณต๋ฌธ์์ ํนํ ์ค์ํ๋ค.
๋ฐ๋ณต๋ฌธ์์์ ์ฌ์ฉ
โข
.indices ๋ for-in ๋ฃจํ์์ ์ธ๋ฑ์ค์ ํจ๊ป ์ปฌ๋ ์
์ ๊ฐ ์์๋ฅผ ์ํํ๋ ๋ฐ ์ฌ์ฉ๋ ์ ์๋ค.
โข
์ด๋ ์ธ๋ฑ์ค๋ฅผ ์ด์ฉํ ๋ณต์กํ ์ฐ์ฐ์ด ํ์ํ ๋ ์ ์ฉํ๋ค.
์)
let array = ["apple", "banana", "cherry"]
for index in array.indices {
print("\(index): \(array[index])")
}
Swift
๋ณต์ฌ