//
// main.m
// Block
//
// Created by Rayln Guan on 8/29/13.
// Copyright (c) 2013 Rayln Guan. All rights reserved.
//
#import <Foundation/Foundation.h>
typedef int (^MySum) (int, int);
void test1(){
int (^Sum) (int, int) = ^(int a, int b){
return a + b;
};
NSLog(@"%i", Sum(2, 3));
}
void test2(){
MySum sum = ^(int a, int b){
return a + b;
};
NSLog(@"%i", sum(10, 2));
}
int main(int argc, const char * argv[])
{
@autoreleasepool {
test1();
test2();
}
return 0;
}
OC得Block语法使用
最新推荐文章于 2023-03-19 22:28:49 发布
本文通过两个具体的示例介绍了如何在Objective-C中定义和使用Block来实现简单的加法运算。首先定义了一个匿名Block并通过类型定义进行赋值,然后创建了Block类型的变量并直接在声明时定义Block的行为。
1405

被折叠的 条评论
为什么被折叠?



