Dec 27 2008
Anonymous Functions.
Nachdem Javascript (und begrenzt auch Python / Ruby) in den letzten Jahren bei vielen Entwicklern das Mindset geprägt haben, kommen nun nach und nach die wundervollen anonymen Funktionen aus Javascript in andere Sprachen. Zur Einführung ein kurzes Beispiel aus Javascript:
['Hitch', "Hiker's", 'Guide', 'To', 'The', 'Galaxy'].collect(function(s) {
return s.charAt(0).toUpperCase();
}).join(”) // -> ‘HHGTTG’
Man spart es sich, irgendwo im Objekt eine recht nutzlose Funktion abzulegen, die nur für den Sortiervorgang relevant ist.
Mit Snow Leopard kommt diese tolle Technologie nun auch in Objective-C an:
newArray = [existingArray map:^(id obj){ return [obj stringByAppendingString:@"suffix"]; }];
Darüber hinaus! PHP 5.3 kommt auch mit ähnlichen Features.
Find ich super.
Recent Comments