:Objective-C括弧内の項目は何ですか?このサンプル・メソッド/メッセージで
-(void) setNumerator:(int) n {
numerator = n;
}
(int)が何を意味するのでしょうか?それはint型へのキャストのようには見えません。
:Objective-C括弧内の項目は何ですか?このサンプル・メソッド/メッセージで
-(void) setNumerator:(int) n {
numerator = n;
}
(int)が何を意味するのでしょうか?それはint型へのキャストのようには見えません。
int
は、n
のタイプを指す。 -setNumerator:
メッセージを送信する場合は、引数を指定する必要があります。この場合、タイプint
の引数を指定します。
あなたの方法は次のような定義があった場合:
- (void)setNumerator:(NSNumber *)n {
NSNumber *newNumerator = [n copy];
[numerator release];
numerator = newNumerator;
}
-setNumerator:
を送信するときにあなたがしてNSNumber
供給するでしょうが。
(int)は型指定子です。これは、変数(この場合は "n")が "int"型であることを意味します。