obj c屬性的新的特性

2021-09-23 21:33:31 字數 645 閱讀 5402

在以前的objc中我們必須在介面中定義屬性對應的例項方法,然後在實現檔案中「同步」該屬性,如下**:

@inte***ce

foo:nsobject

@property

nsstring *name;

@end

@implementation

foo@synthesize name;

@

這樣十分麻煩,於是新的屬性特性相當簡潔,對於上面功能相同的**,我們現在只需要這樣寫:

@inte***ce

foo:nsobject

@property

nsstring *name;

@end

@implementation

foo//nothing

@end

現在不需要手動再定義屬性對應的例項方法,設定實現中的「同步」也不需要做了,我們可以按正常的方法讀寫屬性:

foo *f = [foo new];

f.name = @"hopy"

nslog(@"name is %s",f.name);

其實objc會自動為屬性name建立乙個例項方法_name,只不過它是私有的。

Apache Solr 的新特性

在 使用 apache solr 實現更加靈巧的搜尋 系列文章發表之後,apache solr 又新增了很多新的特性和效能改進。在本文中,solr 和 lucene 的負責人 grant ingersoll 詳細介紹了 solr 1.3 的新改進,包括分布式搜尋 輕鬆資料庫匯入 整合拼寫檢查和新的擴...

C 11新特性之屬性 Attributes

好像網上關於c 11引入的attributes沒有什麼人進行講解,我在這裡查閱了cppreference,以及微軟的文件,還有一些外網上的教程的例子,如果想看更詳細的解釋可以直接點進去看。我這裡是稍微翻譯總結了一下上面 上講的內容 c 11標準定義了一系列的attributes 注 由於國內好像沒有...

Hadoop YARN的3新特性

在apache hadoop 2.4或者cdh5.0.0版本之後,增加了resourcemanger ha特性,支援基於zookeeper的熱主備切換,具體配置引數可以參考cloudera的文件 resourcemanager ha配置。2.磁碟容錯 在apache hadoop 2.4或者cdh5...