Smalltalk bloques en Objective-C?
-
30-09-2019 - |
Pregunta
¿Tiene bloques de soporte de Objective-C "a la Smalltalk"?
En Smalltalk, los bloques son similares a "cierres" o "lambda-expresiones" o "funciones sin nombre" que se encuentran en otros idiomas.
Solución
Fuera de la caja, que sólo son compatible con la versión de Objective-C 2.0 que viene con XCode 3.2 o posterior. Esto significa que necesitará Snow Leopard si desea utilizar las herramientas oficiales de construcción. Un potencial de trabajo en torno a 10.5 se describe aquí: http://thirdcog.eu/pwcblocks/#leoiphone
Otros consejos
Sí, tomar este ejemplo:
[[myString componentsSeparatedByString:@"\n"] enumerateObjectsWithOptions:NSEnumerationConcurrent usingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
NSString *line = (NSString *)obj;
//do what your going to do with line...
}];
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow