Я новичок в Objective-C, но, пожалуйста, помогите мне здесь.
То, что я вижу, это то, что сигнатуры метода в Objective-C, которые принимают несколько параметров, кажутся непоследовательными.
Пример:
- (void) sendEmail: (NSString *) toStr
subject:(NSString *) subjectStr
body:(NSString *) bodyStr;
ОК, поэтому у нас есть 3 "параметра" (по крайней мере, то, что я использую для их вызова), но у 2 из них есть "внешние" имена (субъект, тело), но первый нет! Разве что-то не так с этим связано с точки зрения согласованности/стиля?
Когда мы вызываем этот метод, мы делаем это так:
[emailObj sendEmail:@"[email protected]" subject:@"testSub" body:@"this is a test"]
(Надеюсь, я сделал это правильно, помню, что я новичок в этом.)
Значит, субъект и тело четко обозначены в вызове, но не "на" адрес? Кажется, мне действительно не хватало. Почему этот первый параметр получает специальное лечение?