كتل SmallTalk في Objective-C؟
-
30-09-2019 - |
سؤال
هل يقوم دعم الهدف-C بمنح "La smalltalk"؟
في SmallTalk ، تشبه الكتل "عمليات الإغلاق" أو "التعبيرات lambda" أو "وظائف بلا اسم" الموجودة بلغات أخرى.
المحلول
خارج المربع ، يتم دعمهم فقط في إصدار 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...
}];
لا تنتمي إلى StackOverflow