アップルが生成したテンプレートコードとドキュメントを読むと、_
(アンダースコア)と__
(ダブルアンダースコア)が表示されます。例は、コアデータオプションのチェック時に生成されるコードです。生成されたコードの先頭のアンダースコア
@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