iOS Block

作者: _人非草木_ | 来源:发表于2018-12-28 10:52 被阅读0次

Block原型声明

无返回值的Block声明

typedef void(^demoBlock)(NSString *);

有返回值的Block声明

typedef NSString *(^demoBlock)(NSString *);

Block定义

无返回值的Block定义

demoBlock myBlock = ^(NSString *str) {

    NSLog(@"muyBlock: %@", str);

}

有返回值的Block定义

demoBlock myBlock = ^(NSString *str) {

    return [NSString stringWithFormat:@"Input string is:%@", str];

}

Block调用

无返回值的Block调用

myBlock(@"Hello world!");

有返回值的Block调用

NSString str = myBlock(@"Hello world!");

相关文章

网友评论

      本文标题:iOS Block

      本文链接:https://www.haomeiwen.com/subject/wcahlqtx.html