|
|
Log In | Not a Member? |
Contact ADC |
| < Previous PageNext Page > |
Objective-Cでは、nilオブジェクトへメッセージを送信することできます。Objective-Cランタイムは、nilオブジェクトへ送信されたメッセージの戻り値は、メッセージがオブジェクトまたはsizeof(void*)以下のサイズの整数型スカラー値を返すかぎり、nilであると想定します。
インテルベースのMacintoshコンピュータでは、nilオブジェクトへのメッセージは、戻り値の型がfloat、double、long double、またはlong longであるメソッドには常に0.0を返します。戻り値がstructであるメソッドは、『Mac OS X ABI Function Call Guide』で定義されているようにレジスタで返されることになっているため、データ構造体のどのフィールドにも0.0を返します。その他のstructデータ型では0のみになることはありません。これはRosettaの下でも当てはまります。PowerPC Macintoshコンピュータ上では、動作は不定です。
| < Previous PageNext Page > |
Last updated: 2006-03-08
|
Get information on Apple products.
Visit the Apple Store online or at retail locations. 1-800-MY-APPLE Copyright © 2007 Apple Inc. All rights reserved. | Terms of use | Privacy Notice |