私はObjective-Cを学習している最中であり、ブラケット表記とドット表記の両方を排他的に使用する必要があることを読みました。どちらか一方を使用することには実際的な利点がありますか、それとも個人的な好みですか?
質問する
1184 次
2 に答える
3
ドット表記は、Objective-Cのプロパティにアクセスするための現在の最良の方法です。あるパラダイムまたは別のパラダイムの議論は主に文体的であり、Appleのスタイルはドット表記です。Objective-Cの初心者として、常にAppleのスタイルをエミュレートするように努める必要があります。角かっこ表記のみを使用するように指示した人は誰でも正しくありません。
そして、あなたはこれを尋ねませんでしたが、それはObj-Cを学んでいる人々にとって永続的な混乱の源であるため、ここで言及します。次のセッターは同一です
[self setFoo:42];
self.foo = 42;
次のゲッターは同じです
bar = [self foo];
bar = self.foo;
于 2012-07-12T23:48:43.943 に答える
1
プロパティを扱うときは常にドット表記を使用する必要があります。書くのが速い(self.foo
より文字数が少ない[short foo]
)だけでなく、さらに重要なことに、連鎖したメッセージを理解しやすくします。例えば:
self.myTextField.text.length
より理解しやすい
[[[self myTextField] text] length]
さらに、句読点を台無しにする可能性が低くなります(正しい数の角かっこがあることを確認するのは、多くの場合苦痛です)。
于 2012-07-12T23:57:08.620 に答える