Swift - zip
2022. 9. 30. 16:17ใios
Swift - zip
zip์ด๋?
Zip์ ํ์ผ์ ์์ถํ ๋ ์ฐ๋ ์ฉ์ด๋ก ์ค์ํํธ์์ zip์ ๋ ๊ฐ์ ์ปฌ๋ ์ ์ ๋ฌถ์ด์ ํ๋์ ์์์์ผ๋ก ๋ง๋๋ ๊ฒ์ ๋งํ๋ค
๋ ๊ฐ์ง์ ์ปฌ๋ ์ ๋ค์ ๋น๊ตํ๋ฉด์ ์ถ๋ ฅํ๊ฑฐ๋ ์ธ๋ถ์ ์ํฅ์ ์ฃผ๊ณ ์ถ์๋ zip์ ์ด์ฉํด์ for๋ฌธ์ ๋๋ ค์ ๋ง์ด ์ฌ์ฉํ๋ค.
zip ์ฌ์ฉ
let words = ["apple", "google", "facebook"]
let nums = (1...3)
print(zip(words, nums))
์ถ๋ ฅ ๊ฐ
Zip2Sequence๋ผ๋ ๋ ๊ฐ์ ์ปฌ๋ ์ ์ด ๋ฌถ์ฌ์ง ํ์ ์ด ์ถ๋ ฅ์ด ๋๋ค.
์ด ๊ฐ์ for๋ฌธ์ ํตํด ์ฒ๋ฆฌํ๋ฉด ๋๋ค.
let words = ["apple", "google", "facebook"]
let nums = (1...3)
for (i, (word, num)) in zip(words, nums).enumerated() {
print("\(i)๋ฒ์งธ ๋จ์ด: \(word), ์ซ์: \(num)"
}
'ios' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Swift - ๋ฌธ์์ด ์ธ๋ฑ์ค (1) | 2022.10.04 |
---|---|
Swift - components, split (1) | 2022.09.30 |
Swift - ์์ด๊ณผ ์กฐํฉ ๊ตฌํํ๊ธฐ (0) | 2022.09.29 |
Swift - Set ํบ์๋ณด๊ธฐ (0) | 2022.09.28 |
Swift - 2์ง์๋ก ๋ณํํ๊ธฐ (0) | 2022.09.27 |