私はのNSLogステートメントを使用して、Objective-Cのドット演算子を使って2つの値を印刷したい場合は、私はそうのようにそれを行うだろう:NSLogステートメントに2つのObjective-Cドット演算子を列挙しますか?
NSLog(@"The height is %i and the width is %i", myRect.height, myRect.width);
しかし、私は高さをリストアップし、幅のみ可能な任意の方法がありますmyRectを一度metioningしていますか?結局のところ、彼らは同じオブジェクトとクラスから来ています。そのような簡略表記がありますか?
NSLog(@"The height is %i and the width is %i", myRect.height, width);
PS。私は上記のコードは動作しませんが、私は上記のコードに似て動作する何かが不足していることを知っていますか?
void ReportDimensions(rectangle_t myRect) {
NSLog(@"The height is %i and the width is %i", myRect.height, myRect.width);
return;
}
は、その後、あなたがこのようなあなたのコードでそれを使用することができます:
rectangle_t r = /* rectangle from somewhere */
ReportDimensions(r);
これが終わっ文字列とオブジェクト名を再入力する必要がなくなります
いいえ、このような短縮形はありません。 – Luke
私はこのことを正しく認めてくれるオブジェクト指向言語はないと思います。 Pythonでこれを行うことができると教えてください:) – Shahzeb
'myRect'の型は何ですか?独自のカスタムタイプまたはココアタイプ? –