Swift 5.1 Static and class subscripts (SE-0254)

Swift 5.1์—์„œ๋Š” static ๋ฐ class subscript๊ฐ€ ๋„์ž…๋˜์–ด ํด๋ž˜์Šค ๋ฐ ๊ตฌ์กฐ์ฒด์—์„œ ์„œ๋ธŒ์Šคํฌ๋ฆฝํŠธ(Subscript)๋ฅผ ์ •์˜ํ•  ๋•Œ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„œ๋ธŒ์Šคํฌ๋ฆฝํŠธ๋Š” ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ปฌ๋ ‰์…˜, ๋ฆฌ์ŠคํŠธ, ๋ฐฐ์—ด ๋“ฑ์˜ ์š”์†Œ์— ์•ก์„ธ์Šคํ•˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์„œ๋ธŒ์Šคํฌ๋ฆฝํŠธ๋Š” ์ธ์Šคํ„ด์Šค ๋ ˆ๋ฒจ์—์„œ ์ •์˜๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ Swift 5.1์—์„œ๋Š” static ๋ฐ class ์„œ๋ธŒ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ •์˜ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Static subscript static subscript๋Š” ํด๋ž˜์Šค๋‚˜ ๊ตฌ์กฐ์ฒด์˜ ํƒ€์ž… ์ž์ฒด์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋ธŒ์Šคํฌ๋ฆฝํŠธ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ์ธ์Šคํ„ด์Šค ์—†์ด ํƒ€์ž… ์ž์ฒด์—์„œ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. static subscript๋Š” static ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. struct TimesTabl..

  • textsms