當閱讀蘋果生成的模板代碼以及文檔時,我看到_
(下劃線)和__
(雙下劃線)。示例是在覈對數據選項時生成的代碼:生成的代碼中的主要下劃線
@synthesize window = _window;
@synthesize managedObjectContext = __managedObjectContext;
@synthesize managedObjectModel = __managedObjectModel;
@synthesize persistentStoreCoordinator = __persistentStoreCoordinator;
這是什麼意思?我明白_
是指支持私有變量。 __
是什麼意思?
猜猜它已經在這個線程http://stackoverflow.com/questions/5466496/why-rename-synthesized-properties-in-ios-with-leading-underscores –
了很好的解釋這只是一個命名約定...不知道什麼是__試圖說,但它可能是一個更私人的變量。 – Felix
布魯斯李,我看到了這個鏈接,它沒有提到任何關於雙下劃線的內容 – Vinod