Swift ์ ๋ค๋ฆญ
-
์ ๋ค๋ฆญSwift 2020. 12. 13. 16:54
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค! ์ด๋ฒ ํฌ์คํ ์์๋ ์ ๋ค๋ฆญ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ์ ๋ค๋ฆญ์ ์ค์ํํธ ์ธ์ด๋ก ์ฌ์ฉ ํ ์ ์๋ ์์ฃผ ์ค์ํ ๊ธฐ๋ฅ์ ๋๋ค..!! ์ ๋ค๋ฆญ์ ์ด์ฉํ๋ฉด ์ฝ๋์ ์ค๋ณต์ ์ค์ฌ์ฃผ๊ณ ๊ตฌํํ ๊ธฐ๋ฅ/ํ์ ์ ์ฌ์ฌ์ฉํ ์ ์์ต๋๋ค (ํ๋ฒ๋ง ๊ตฌํํ๋ฉด ๋ฉ๋๋ค~!!) 1. ์ ๋ค๋ฆญ ์ ์ธ ๋ฐ ์ฌ์ฉ -. ๋ฉ์๋ ์ด๋ฆ ๋ค () ๊ธฐํธ๋ฅผ ๋ถ์ฌ ํ์ -> func generic (value: T) -> T { } func ++ (frontNumber: T, backNumber: T) -> T { return frontNumber + backNumber } * BinaryInteger ํ๋กํ ์ฝ๋ก ํ์ ์ ์ข ๋ ๋ช ํํ ์ฃผ์ด ์ ์ ํ์ ๋ชจ๋ ํด๋น ๋ ์ ์๋๋ก ์ค์ 2. ์ ๋ค๋ฆญ ํจ์ -. ํจ์ ๋ฉ์๋๋ฅผ ์ ๋ค๋ฆญ์ผ๋ก ์ ์ธํ๋ฉด ์์์..