Postfix
-
[Swift] ์ฌ์ฉ์ ์ ์ ์ฐ์ฐ์ (Custom Operator)Swift 2023. 5. 3. 00:37
์๋ ํ์ธ์! ์ด๋ฒ ์๊ฐ์๋ ์ฌ์ฉ์ ์ ์ ์ฐ์ฐ์๋ฅผ ๋ง๋ค์ด๋ณด๋๋ก ํ ๊ฒ์. C, C++๋ Java ๋ฑ์๋ ์ฆ๊ฐ์ฐ์ฐ์๊ฐ ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ํธ๋ฆฌํ๊ฒ ++, -- ๋ฑ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฐ๋ฉด Swift์๋ ์ฆ๊ฐ์ฐ์ฐ์๊ฐ ์กด์ฌํ์ง ์์ต๋๋ค. Swift 3์์ deprecated ๋์๊ธฐ ๋๋ฌธ์ด์ฃ ๐ฅฒ ํ์ง๋ง ๊ด์ฐฎ์ต๋๋ค! Swift์์๋ ์ ํฌ๊ฐ ์ง์ ์ฐ์ฐ์ ๊ธฐํธ๋ฅผ ์ถ๊ฐํด์ ์ฌ์ฉ์ ์ ์ ์ฐ์ฐ์๋ฅผ ๋ง๋ค ์ ์๊ฑฐ๋ ์ใ ใ ์ ๋ 5++๋ฅผ ํ๋ฉด 1์ด ์ฆ๊ฐ๋์ด 6์ด ๋๋๋ก ํ๋ ํ์ ์ฆ๊ฐ ์ฐ์ฐ์ (++) ์ ํ๋ผ๋ฏธํฐ๋ก 2๊ฐ์ ์ซ์๋ฅผ ์ ๋ฌ๋ฐ์์ ๋ ๊ฐ์ ์ซ์๋ฅผ ๊ฐ๊ฐ ๊ณฑํ๊ณ , ๋๋ ๊ฐ์ ๋ํ๋ ์ญํ ์ ํ๋ ์ค์ ์ฐ์ฐ์ (*+/)๋ฅผ ๋ง๋ค์ด๋ณผ๊ฑฐ์์! ์ฌ์ฉ์ ์ ์ ์ฐ์ฐ์๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๊ฐ๋จํฉ๋๋ค. ๋จผ์ ์ฐ์ฐ์์ ์์น์ ์ฐ์ฐ์๋ก ์ฌ์ฉํ ํน์๋ฌธ์..