最近學習了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.不要飄,不要以為自己有點工作經驗就...