close
在 Objective-C 中,,我們常用 Category 來擴充現有的 Class。Swift 有個很相似的語法叫extension 它不但可以擴充 class 也適用於 Value Type的項目,請參考以下案例:
extension Int{
func checkIfOdd() -> String {
var answer = "不知"
if( self % 2 == 1){
answer = "奇數"
}else{
answer = "偶數"
}
return answer
}
}
var a=101
print(a.checkIfOdd()) // 輸出 "奇數"
print(202.checkIfOdd()) // 輸出 "偶數"
全站熱搜