cómo pasar múltiples argumentos en una sola función en Objective-C? Quiero pasar 2 valores enteros y el valor de retorno también es entero. Quiero usar la nueva sintaxis de Objective-C, no la antigua sintaxis de C/C++.función con múltiples argumentos
Respuesta
En Objective-C que i s realmente super fácil Esta es la forma en que lo haría en C:
int functName(int arg1, int arg2)
{
// Do something crazy!
return someInt;
}
Esto todavía funciona en Objective-C debido a su compatibilidad con C, pero la forma en Objective-C de hacerlo es:
// 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];
¡La mejor de las suertes!
De esta manera:
int sum(int a, int b) {
return a + b;
}
Llamado así:
int result;
result = sum(3, 5);
// result is now 8
lo siento jefe, necesito el código en Objective C no en c simple o C++ –
@Viral: That * is * Objective-C. Vea el enlace. –
@Viral: He actualizado su pregunta para que quede más claro lo que estaba buscando. Recuerde que cuanto más clara sea su pregunta, mayor será la calidad de las respuestas que obtendrá. –
int add (int a, int b)
{
int c;
c = a + b;
return c;
}
Al menos podría decirle al OP dónde copió y pegó eso de (http://en.wikibooks.org/wiki/Objective-C_Programming/syntax) . –
lo siento querido, necesito la respuesta en lenguaje objetivo c, no en c o C++. –
Dado que esto todavía es compatible con Google y hay mejores soluciones que la respuesta aceptada; no hay necesidad de que el horrible withArg2
- sólo tiene que utilizar dos puntos:
Declaración:
@interface
-(void) setValues: (int)v1 : (int)v2;
Definición:
@implementation
-(void) setValues: (int)v1 : (int)v2 {
//do something with v1 and v2
}
- 1. Argumentos de función múltiples tipos
- 2. Función con el mismo nombre con múltiples argumentos en PHP
- 3. primavera con múltiples argumentos
- 4. xargs con múltiples argumentos
- 5. @selector - ¿Con múltiples argumentos?
- 6. @selector con múltiples argumentos
- 7. Definición de una función con múltiples argumentos implícitos en Scala
- 8. argumentos múltiples para la función CreateThread
- 9. ¿Qué pasa con static_cast con múltiples argumentos?
- 10. iOS performSelectorOnMainThread con múltiples argumentos
- 11. Función con argumentos predefinidos dependientes
- 12. Múltiples argumentos para mapcar
- 13. R strsplit con múltiples argumentos divididos desordenados?
- 14. C# Iniciar aplicación con múltiples argumentos
- 15. Método setter (asignación) con múltiples argumentos
- 16. Functors con múltiples argumentos en OCaml
- 17. Objective-C: Llamada selectores con múltiples argumentos
- 18. Argumentos posicionales múltiples con Python y argparse
- 19. método implícito de scala con múltiples argumentos
- 20. Pasar múltiples argumentos a una función de enhebrar
- 21. Múltiples argumentos a la función llamados por pthread_create()?
- 22. Pase múltiples argumentos a la función anónima w/call_user_func
- 23. Uso de STL para vincular múltiples argumentos de función
- 24. Formateo de múltiples argumentos pasados a una función en Java
- 25. ¿Hay una manera de llamar std :: transformar con una función con múltiples argumentos
- 26. multiprocessing.pool.map y la función con dos argumentos
- 27. Javascript: función de retorno con argumentos predefinidos
- 28. argumentos de función abierta con TypeScript
- 29. Función con número variable de argumentos
- 30. Función en C con argumentos ilimitados?
Esto es lo que me necesitaban. gracias amigo. –
este es muy fácil ... gracias. :) – rptwsthi
Sí, me ayudó, ¡salud! –