๋ฐ์ํ
๐ ๋ชฉ๋ก
- What is extension
- ๊ธฐ๋ณธ ์ฌ์ฉ
- Example
๐ What is extension
๊ธฐ์กด์ ํด๋์ค, ๊ตฌ์กฐ์ฒด, ์ด๊ฑฐํ, ํฌ๋กํ ์ฝ์ ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ๊ธฐ๋ฅ, ๋ค๋ง ์ค๋ฒ๋ผ์ด๋๋ ๋ถ๊ฐ๋ฅ ํฉ๋๋ค.
๐ ๊ธฐ๋ณธ ์ฌ์ฉ
extension SomeType {
// ์ถ๊ฐ ๊ธฐ๋ฅ
}
๐ Example
extension Int {
var isEven: Bool {
return self % 2 == 0
}
var isOdd: Bool {
return self % 2 == 1
}
}
var number = 3
number.isEven // false
number.isOdd // true
extension String {
func convertToInt() -> Int? {
return Int(self)
}
}
var string = "0"
string.convertToInt() // 0
๋ฐ์ํ
'Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Swift ์ต์ ๋ ์ฒด์ด๋ (0) | 2021.11.28 |
---|---|
Swift ์ด๊ฑฐํ (0) | 2021.11.28 |
Swift ํ๋กํ ์ฝ (0) | 2021.11.28 |
Swift asset ์ guard (0) | 2021.11.28 |
Swift ํ์ ์บ์คํ (0) | 2021.11.28 |