[Swift] ' % ' ์—ฐ์‚ฐ์ž๋Š” ๋ชจ๋“ˆ๋กœ๊ฐ€ ์•„๋‹ˆ๋ผ ๋‚˜๋จธ์ง€์ž…๋‹ˆ๋‹ค. (Remainder Operator)

Swift ๋ฌธ๋ฒ•์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€ํ•˜๊ธฐ ์œ„ํ•ด ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ์ •๋…ํ•˜๊ณ  ์ •๋ฆฌํ•˜๋Š” ๊ธ€์„ ์˜ฌ๋ฆฌ๊ธฐ๋กœ ํ–ˆ๋Š”๋ฐ.. ๋„ˆ๋ฌด ํšจ์œจ์ด ๋–จ์–ด์ง€๋Š” ๊ฒƒ ๊ฐ™์•„์„œ ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ์ฝ์–ด๋ณด๋ฉด์„œ ์ €์˜ ์‹ฌ๊ธฐ๋ฅผ ๊ฑด๋“œ๋ฆฌ๋Š” ๋‚ด์šฉ์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•˜๊ณ  ํ•ด๋‹น ๋‚ด์šฉ์„ ๊ธ€๋กœ ๋‚จ๊ธฐ๊ธฐ๋กœ ๋งˆ์Œ์„ ๋จน์—ˆ์Šต๋‹ˆ๋‹ค! (๋ฌธ์„œ์— ์ž˜ ๋‚˜์™€์žˆ๋Š”๋ฐ ๊ตณ์ด ๋งŽ์€ ์‹œ๊ฐ„์„ ํ• ์• ํ•ด์„œ ๋‹ค์‹œ ์ •๋ฆฌํ•˜๋Š”๊ฒŒ ์˜๋ฏธ๊ฐ€ ์žˆ๋‚˜ ์‹ถ์–ด.. ์—ด์‹ฌํžˆ ๊ณต๋ถ€ํ•˜๊ณ  ์ดํ•ดํ•˜๋Š” ๊ฒƒ์— ๋ชฉํ‘œ๋ฅผ ๋‘๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.๐Ÿ˜Ž) ๊ทธ๋ž˜์„œ ์˜ค๋Š˜์€ Swift ๊ณต์‹๋ฌธ์„œ์˜ Basic Operators๋ฅผ ์ฝ์œผ๋ฉฐ ์ƒ๊ธด ์˜๋ฌธ์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ์ž‘์„ฑํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์˜๋ฌธ์  ๋‚˜๋จธ์ง€ ์—ฐ์‚ฐ์ž (%)๋Š” ๋‹ค๋ฅธ ์–ธ์–ด์—์„œ๋Š” ๋ชจ๋“ˆ๋กœ ์—ฐ์‚ฐ์ž (modulo operator)๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์Œ์ˆ˜์— ๋Œ€ํ•œ Swift์˜ ๋™์ž‘์€ ์—„๋ฐ€ํžˆ ๋งํ•˜๋ฉด ๋ชจ๋“ˆ๋กœ ์—ฐ์‚ฐ์ด ์•„๋‹Œ ๋‚˜๋จธ์ง€ ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“ˆ๋กœ?..

Swift 2024. 2. 4. 22:52