Search
Duplicate

.indices

์ƒ์„ฑ์ผ
2023/12/01 03:21
ํƒœ๊ทธ
Grammar

ย 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
๋ณต์‚ฌ