Objective-C 特點

poplarbbs發表於2010-03-15

中性;

  • 布林值的定義 BOOL yes or no。
  • SEL 是方法指標 SEL sel = @selector(start:);
  • NSObject 管理記憶體回收
  • ivar 存在於 heap 中(貌似與C++相同)
  • selector 是一個術語,在例項收到訊息時根據 selector 找到相應的程式碼執行。(通常就是指方法)
  • objc 通過訊息呼叫方法,訊息是一個字串。
  • 方法名和變數名共同組成 Message ,如果變數順序不同,則變成另一個方法
  • id 跟 NSObject 類似,不過當呼叫 id 的方法時編譯器不會報錯,所以在多型的使用上應該優先使用 id。
  • 編譯器並不瞭解分配記憶體的方式,分配記憶體由使用者來做。
  • objc 假設使用者瞭解自己在做什麼,所以沒有型別判斷語法。


方便之處:

  • nil.child 返回 nil ,無須害怕空指標。

相關文章