- (void) setTire: (Tire *) tire
atIndex: (int) index
{
[tires replaceObjectAtIndex: index
withObject: tire];
} // setTire:atIndex:
- (Tire *) tireAtIndex: (int) index
{
Tire *tire;
tire = [tires objectAtIndex: index];
return (tire);
} // tireAtIndex:
这是objective-c基础教程里面的代码
我就是不理解这段什么意思 尤其是(Tire *) tireAtIndex: (int) index这一块 求指教!谢谢!
単なる配列のセッター/ゲッターですが、OC の構文は次のように書かれています。他の構文で書くとよくわかるはずです。
リーリーC言語で言うとこの書き方に相当します
またはJAVA
リーリーApple 新しい言語 Swift
リーリーアロー関数を使用したJS
リーリー私も、なぜ誰かがこのようなコードを書くのか理解できません。そして、これは初心者にとって誤解を招きませんか? これは Setter Getter メソッドではなく、単なる 2 つの普通のメソッドです。このメソッドの機能は、配列内の特定の項目のオブジェクトを設定することと、特定の項目のオブジェクトを取得することに似ています
。
インスタンス変数を定義してアクセスメソッドを記述する必要はなくなり、プロパティを使用するだけで済みます。
あなたが見ているチュートリアルはおそらく 3 年前のものです。
プロパティのチュートリアルについては、プロパティの紹介に関するブログをご覧ください