- (NSString*) generate:(NSArray*)data withBlock:(BOOL (^)(NSString*))aBlock;{
NSMutableString* str= [NSMutableString string];
for(NSString *v in data){
if(aBlock(v)){
[str appendString:v];
}
}
}
麻烦请教哈,这段代码是什么意思?
blockbject-c
NSMutableString* str= [NSMutableString string];
for(NSString *v in data){
if(aBlock(v)){
[str appendString:v];
}
}
}
麻烦请教哈,这段代码是什么意思?
blockbject-c
解决方案 »
- -iPhone开发-使用SpringBoard :-(
- 请问iTunesConnect中销售记录里的change列代表什么意思?
- iphone 中能否调用已有的dll
- xcode4.2 真机调试报错(ios7.0.2) 求助 !!
- 初学者,请前辈指点下! 先感谢了!
- 点击 返回 时,出现黑屏,屏幕中只有上面一条白的,写着“Back”
- 使用不了isEqualToString
- 黑马iOS二期学习视频猫猫某宝购买的,现在分享了
- iTunesConnect上传的包一直显示‘正在处理’。。。没法选,等了N个小时还是这样。
- 全国省市行政区划代码json文件
- 关于OBJC的静态变量
- ffmpeg编译enable-asm
[self generate:arry withBlock:^BOOL(NSString *a) { return [a isEqualToString:@"a"];//此处行为规则你可以动态传进去
}];
这样只有“a"会加到 str里
withBlock:(BOOL (^)(NSString*))aBlock;分号后面再跟块的结构?{
NSMutableString* str= [NSMutableString string];
for(NSString *v in data){
if(aBlock(v)){
[str appendString:v];
}
}
好比代码中最后一个分号和两个分号意义,只是多了一句无意义的代码
int i=0;; //最后一个分号无意义