swift 2 0 協議 必須實現 和 可選實現

2021-07-05 22:15:43 字數 476 閱讀 4185

// 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 所未能具體的優勢。異常處理分離了接收和處理錯誤 這個功能理清了程式設計者的思緒,也幫助 增強了可讀性,方便了維護者的閱讀和理解。異常處理 又稱為錯誤處理 功能提供了處...