視界の高さを知りたいです。
NSInteger height = view.frame.size.height;
上記のコードでは、frame
とsize
は構造体であり、view
はオブジェクトです。上記のコードで nil の場合、どのような値が
返されますか?view
height
nil オブジェクトにメッセージを送信すると nil になることがわかっています。
しかしsize
、対象ではありません。
view
上記のコードを実行すると、 nilの場合は 0 になります。
常に 0 を返しますか、それとも 0 を返すことは保証されていませんか?
次のコードでも、height は 0 を返します。
CGSize size;
NSInteger height = size.height;
Objective-C では、初期化されていない構造体は常にゼロを返しますか?