๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

Advanced Operator1

[Swift] ๊ณ ๊ธ‰ ์—ฐ์‚ฐ์ž(Advanced Operator)๋ž€? (feat. ๋น„ํŠธ์—ฐ์‚ฐ์ž) ์•ˆ๋…•ํ•˜์„ธ์š” Foma ๐Ÿ’ป ์ž…๋‹ˆ๋‹ค! ์˜ค๋Š˜์€ ์šฐ์—ฐํžˆ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ’€๋‹ค๊ฐ€ '^=' ์™€ ๊ฐ™์€ ์—ฐ์‚ฐ์ž๋ฅผ ๋ฐœ๊ฒฌํ–ˆ๋Š”๋ฐ, ์ •ํ™•ํžˆ ์–ด๋–ค๊ฑด์ง€ ๋ชจ๋ฅด๊ฒ ๋”๋ผ๊ตฌ์š”. ์ฐพ์•„๋ณด๋‹ˆ ํ•ด๋‹น ์—ฐ์‚ฐ์ž๋Š” Swift์—์„œ ๊ณ ๊ธ‰ ์—ฐ์‚ฐ์ž๋กœ ๋ถ„๋ฅ˜ํ•ด ๋†“์•˜๋”๋ผ๊ตฌ์š”. ๊ทธ๋ž˜์„œ ์˜ค๋Š˜์€ Swift์˜ ๊ณ ๊ธ‰ ์—ฐ์‚ฐ์ž์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์‹œ์ž‘ํ• ๊ฒŒ์š”~! UInt ์šฐ์„  ๋“ค์–ด๊ฐ€๊ธฐ ์ „์— UInt์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•ด์š”. ์›๋ž˜ Int๋Š” ์ •์ˆ˜ ์ฆ‰, ์Œ์ˆ˜์™€ ์–‘์ˆ˜๋ฅผ ๋ชจ๋‘ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์—ˆ์ฃ ? UInt๋Š” ์ด ์ค‘์—์„œ ์–‘์ˆ˜๋งŒ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (์Œ์ˆ˜๋ฅผ ๋„ฃ์œผ๋ฉด ์ปดํŒŒ์ผ ์—๋Ÿฌ ๋ฐœ์ƒ) ๋ฒ”์œ„๋กœ ๋ณด๋ฉด Int8 = -128...127 ์ด๊ณ , UInt8 = 0...256, Int16 = -322768...322767์ด๊ณ  UInt16 = 0...65535 ์ž…๋‹ˆ๋‹ค. ์ •์ˆ˜ํ˜• ๋ณ€์ˆ˜์— ๋น„ํŠธ๊ฐ’ ์ž…๋ ฅํ•˜.. 2022. 2. 26.
728x90
๋ฐ˜์‘ํ˜•