iphone – NSArray等效的地图

iphone – NSArray等效的地图,第1张

概述给定一个NSArray的NSDictionary对象(包含类似的对象和键)是否可以执行映射到指定键的数组?例如,在Ruby中,可以使用: array.map(&:name) 更新:如果你使用Swift,请参阅 map。 BlocksKit是一个选项: NSArray *new = [stringArray bk_map:^id(NSString *obj) { return [obj s 给定一个NSArray的NSDictionary对象(包含类似的对象和键)是否可以执行映射到指定键的数组?例如,在Ruby中,可以使用:

array.map(&:name)
解决方法 更新:如果你使用Swift,请参阅 map。

BlocksKit是一个选项:

NSArray *new = [stringArray bk_map:^ID(Nsstring *obj) {     return [obj stringByAppendingString:@".png"]; }];

Underscore是另一种选择。有一个地图功能,这里是一个例子从网站:

NSArray *tweets = Underscore.array(results)    // Let's make sure that we only operate on NSDictionarIEs,you never    // kNow with these APIs ;-)    .filter(Underscore.isDictionary)    // Remove all tweets that are in English    .reject(^BOol (NSDictionary *tweet) {        return [tweet[@"iso_language_code"] isEqualToString:@"en"];    })    // Create a simple string representation for every tweet    .map(^Nsstring *(NSDictionary *tweet) {        Nsstring *name = tweet[@"from_user_name"];        Nsstring *text = tweet[@"text"];        return [Nsstring stringWithFormat:@"%@: %@",name,text];    })    .unwrap;
总结

以上是内存溢出为你收集整理的iphone – NSArray等效的地图全部内容,希望文章能够帮你解决iphone – NSArray等效的地图所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1047676.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存