// 3.protocol
// 預設是必須實現的方法
protocol keepbadyprotocol
//一般: 後面第乙個跟父類名,如果沒有父類,後面跟的就是協議名,如果有多個協議,用','隔開即可
class badykeeperkeeper : keepbadyprotocol}//
相對來說,可選協議方法,寫法稍微複雜一點
@objc
protocol keephouseprotocol
//當遵守的是有可選方法的協議時,有兩種情況:
//---第一種,如果你這個類沒有父類,只遵守了乙個協議名,那麼需要在你遵守的那個協議方法名前寫上@objc
//---第二種,如果你這個有父類,那麼直接實現協議方法就可以了。
class housekeeper:nsobject, keephouseprotocol
func clean()
}
Swift 2 0 實現簡單彈幕功能
前言 簡單實現彈幕功能,表跟我談效率,但也有用佇列控制同時彈的數量。宣告正文 let danmaku speed cgfloat 150 彈幕每秒移動速度 let danmaku space time nstimeinterval 1 彈幕之間的時間間隔 let danmaku max row 3 ...
swift 2 0 迴圈語句
9.迴圈語句 while var tiaojian 4 while tiaojian 0 swift 1.0 還有 do while 但是 swift 2.0 沒有了,只有repeat while repeat while tiaojian 6 for 其實沒多大要注意的,並且我們也不常用。forv...
swift2 0異常處理
異常處理,英文名為exceptional handling,是代替日漸衰落的error code方法的新法,提供error code 所未能具體的優勢。異常處理分離了接收和處理錯誤 這個功能理清了程式設計者的思緒,也幫助 增強了可讀性,方便了維護者的閱讀和理解。異常處理 又稱為錯誤處理 功能提供了處...