как передать несколько аргументов в одной функции в Objective-C? Я хочу передать 2 целочисленных значения, а возвращаемое значение также является целым числом. Я хочу использовать новый синтаксис Objective-C, а не старый синтаксис C/C++.функция с несколькими аргументами
ответ
В Objective-C это я s действительно супер легкий. Вот как вы могли бы сделать это в C:
int functName(int arg1, int arg2)
{
// Do something crazy!
return someInt;
}
Это все еще работает в Objective-C из-за его совместимость с C, но цель-с способ сделать это:
// Somewhere in your method declarations:
- (int)methodName:(int)arg1 withArg2:(int)arg2
{
// Do something crazy!
return someInt;
}
// To pass those arguments to the method in your program somewhere:
[objectWithOurMethod methodName:int1 withArg2:int2];
Удачи!
Как это:
int sum(int a, int b) {
return a + b;
}
Вызывается, как это:
int result;
result = sum(3, 5);
// result is now 8
жаль босс, я нужен код в Objective C не в простых С или С ++ –
@Viral: Это * есть * Objective-C. См. Ссылку. –
@Viral: Я обновил ваш вопрос, чтобы сделать его более четким, что вы искали. Помните, что чем яснее вы зададите свой вопрос, тем выше качество ответов, которые вы получите. –
int add (int a, int b)
{
int c;
c = a + b;
return c;
}
Вы могли бы, по крайней мере, сообщить OP, где вы скопировали и вставили это из (http://en.wikibooks.org/wiki/Objective-C_Programming/syntax) , –
Извините, дорогой, мне нужен ответ в объективном c-языке, а не в c или C++. –
Поскольку это все еще доступно для Google и есть лучшие решения, чем принятый ответ; нет необходимости в отвратительном withArg2
- просто использовать двоеточие:
Декларация:
@interface
-(void) setValues: (int)v1 : (int)v2;
Определение:
@implementation
-(void) setValues: (int)v1 : (int)v2 {
//do something with v1 and v2
}
- 1. Функция MIPS с несколькими аргументами
- 2. Функция устранения неполадок с несколькими необязательными аргументами
- 3. Функция вызова двух способов с несколькими аргументами
- 4. Fmin функция питона с несколькими аргументами
- 5. Функция с несколькими аргументами в PHP
- 6. arrayfunc с несколькими аргументами
- 7. Цепочки с несколькими аргументами
- 8. app_template_filter с несколькими аргументами
- 9. indexOf с несколькими аргументами
- 10. @selector с несколькими аргументами
- 11. @selector - С несколькими аргументами?
- 12. xargs с несколькими аргументами
- 13. QUOTE с несколькими аргументами
- 14. @selector с несколькими аргументами
- 15. str_replace с несколькими аргументами
- 16. Подстрока с несколькими аргументами
- 17. ValueConverter с несколькими аргументами
- 18. Применение с несколькими аргументами, перегрузка
- 19. многопроцессор python с несколькими аргументами
- 20. Функция с несколькими параметрами
- 21. функция VB.NET с аргументами
- 22. Функция Bash с аргументами
- 23. Основная функция с аргументами
- 24. Функция JQuery с аргументами
- 25. Функция сеттера с аргументами
- 26. Функция с переменными аргументами
- 27. Агрегатная функция в R с несколькими аргументами функции
- 28. Bash-псевдоним и функция bash с несколькими аргументами
- 29. Rails where.not с несколькими аргументами
- 30. Функции вызова с несколькими аргументами
Это то, что мне нужно. Спасибо дружище. –
этот один очень легкий .. спасибо ya. :) – rptwsthi
Да, это помогло мне, ура! –