سؤال

هل يقوم دعم الهدف-C بمنح "La smalltalk"؟

في SmallTalk ، تشبه الكتل "عمليات الإغلاق" أو "التعبيرات lambda" أو "وظائف بلا اسم" الموجودة بلغات أخرى.

هل كانت مفيدة؟

المحلول

نعم: http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/blocks/articles/00_introduction.html

خارج المربع ، يتم دعمهم فقط في إصدار Objective-C 2.0 الذي يأتي مع Xcode 3.2 أو أحدث. هذا يعني أنك ستحتاج إلى Snow Leopard إذا كنت ترغب في استخدام أدوات البناء الرسمية. تم وصف عمل محتمل لـ 10.5 هنا: http://thirdcog.eu/pwcblocks/#leoiphone

نصائح أخرى

نعم ، خذ هذا المثال:

[[myString componentsSeparatedByString:@"\n"] enumerateObjectsWithOptions:NSEnumerationConcurrent usingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
    NSString *line = (NSString *)obj;
    //do what your going to do with line...
}];
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top