Swift
Swift ์ต์คํ ์
eddie0329
2021. 11. 28. 19:44
๋ฐ์ํ
๐ ๋ชฉ๋ก
- 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
๋ฐ์ํ