SWIFT 34

Swift - Tuple(ํŠœํ”Œ)

Tuple?? Swift์—์„œ Tuple์€ ๋‹ค์–‘ํ•œ ๊ฐ’(๋ฐ์ดํ„ฐ)์˜ ๋ฌถ์Œ์„ ๋งํ•œ๋‹ค. ํŠœํ”Œ(Tuple)์˜ ๋ช‡ ๊ฐ€์ง€ ํŠน์ง•์ด ์žˆ๋‹ค. ๊ทธ ์ค‘ ํ•˜๋‚˜๋Š” Tuple์€ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ๋‹ด๋Š” ๋ฐฐ์—ด์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด๋‹ค. ์ฆ‰, ๊ตฌ์„ฑ ์š”์†Œ๋“ค์ด ์„œ๋กœ ๊ฐ™์€ ํƒ€์ž…(์ž๋ฃŒํ˜•)์ผ ํ•„์š”๊ฐ€ ์—†๋‹ค. ๋˜ํ•œ ํŠœํ”Œ ์•ˆ์— ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๊ฐ’๋“ค์˜ ๊ฐœ์ˆ˜๋„ ์ œํ•œ์ด ์—†๋‹ค. ์œ„์™€ ๊ฐ™์ด ์—ฌ๋Ÿฌ ์ž๋ฃŒํ˜•์„ ๊ด„ํ˜ธ๋กœ ๋ฌถ์„ ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ, ํƒ€์ž…์ถ”๋ก ์ด ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์œ„์™€ ๊ฐ™์ด ์ž๋ฃŒํ˜•์„ ์ƒ๋žตํ•  ์ˆ˜ ์žˆ๋‹ค. ์œ„์™€ ๊ฐ™์ด Array์™€ ๋™์ผํ•˜๊ฒŒ Index๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. Index๋ฅผ ํ™œ์šฉํ•ด์„œ ๊ฐ’์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. (↓์•„๋ž˜ ์˜ˆ์‹œ↓) panda.0 = "์•„์ด๋ฐ”์˜ค" → panda = ("์•„์ด๋ฐ”์˜ค, 3, true) ๊ทธ๋ฆฌ๊ณ  ํŠœํ”Œ(Tuple)์— ์ด๋ฆ„์„ ๋ถ™์ผ ์ˆ˜ ์žˆ๋‹ค. 'Name..

Swift ์–ธ์–ด๋ž€?

Swift์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž! Swift ์–ธ์–ด๋Š” ์• ํ”Œ์ด ๊ฐœ๋ฐœํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ด๋‹ค. iOS, macOS, watchOS, TV OS ๋“ฑ ์• ํ”Œ ์ƒํƒœ๊ณ„์—์„œ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋‹ค. iOS ์•ฑ ๊ฐœ๋ฐœ์„ ์œ„ํ•ด์„œ ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ '์Šค์œ„ํ”„ํŠธ(Swift)' ์–ธ์–ด์ด๋‹ค. Objective-C๋ณด๋‹ค ๊ฐ„๊ฒฐํ•˜๊ณ , ํšจ์œจ์ ์ธ ์ฝ”๋“œ ์ž‘์„ฑ์ด ๊ฐ€๋Šฅํ•˜๊ณ , ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ฐ„์†Œํ™”ํ•˜์—ฌ ๊ฐœ๋ฐœ์ž๋“ค์ด ๋” ์‰ฝ๊ฒŒ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์›€์„ ์ฃผ๊ณ  ์žˆ๋‹ค. Swift ์–ธ์–ด ํŠน์ง• Swift๋Š” ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. Objective-C๋ณด๋‹ค ์‰ฝ๊ฒŒ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋น ๋ฅธ ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋ฌด์—‡๋ณด๋‹ค ์• ํ”Œ์—์„œ ์ œ๊ณตํ•˜๋Š” ๋‹ค์–‘ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ์™€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค๊ณผ์˜ ์—ฐ๋™์„ฑ์ด ๋›ฐ์–ด๋‚˜์„œ ๋”์šฑ ์•ˆ์ •์ ์ธ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋‹ค. Swift ์–ธ์–ด์˜ ์žฅ์ ..

Swift 2024.02.19