swift 協議需要注意的事項

2021-09-10 14:48:26 字數 422 閱讀 9039

最近學習了swift,由於用的是swift4,但是手頭上只有swift3,書籍往往沒有軟體更新的快,發現還是有比較多的不同,現在小結一些需要注意的事項

1.協議中約定的屬性是可讀的時,並非唯讀的意思,在實現中是可讀可寫的,但是約定是可讀可寫,則實現時必須是可讀可寫的

2協議中可以進行構造方法的宣告

3協議可以作為某乙個集合的元素型別

var arr:array

4協議也可以繼承

5協議可被類結構遵守,如果只能被類遵守,需要class關鍵字

如:protocol classproto:class

6協議中約定的屬性或者方法是可選實現的,需要用@objc 關鍵定修飾如

@objc protocol classproto:class{

@objc optional func log();

水平翻轉需要注意的事項

在水平翻轉的時候,可以通過image.transpose pil.image.flip left right 來進行影象上的水平翻轉,但是label並不能和翻轉後的一一對應,因此需要修改label的橫座標位置 方法1 通過計算中心點的x座標來更新 計算中心點 anno centers anno 0 ...

Vue元件需要注意的事項

var vm new vue 一 計算屬性 computed 1 上述 中的計算屬性是add。2 計算屬性執行的function中涉及到的資料量被稱為計算屬性的依賴資料。3 計算屬性 當該屬性的依賴資料發生變化時,則該屬性會重新進行計算。4 計算屬性執行的function中renturn的返回值是計...

前端學習需要注意的事項

現在給初學者幾個建議吧 1.一定要按認真學完全套前端內容,不要以為有點基礎就可以出去寫 2.工作還是好找的,但是不要一開始就定了高目標,畢竟大公司對技術要求很高,可以先從一些中小公司工作,積累經驗然後跳槽 3.要一直補充自己,網際網路更新比較快,要記得跟上節奏 4.不要飄,不要以為自己有點工作經驗就...