typedef int(^EOCSomeBlock)(Bool flag, int value);
EOCSomeBlock block = ^(Bool flag, int value){
// 구현 내용
};
- 가독성.
- API 구조가 바뀌어서 parameter 가 변경되었을 때 리팩토링하기 편하다.
- 문제 없다. 타입은 적은 것보다 많은 게 좋다.
- 똑같은 parameter 와 return type 을 가지는 블록이어도 이름을 보고 어떤 일을 하는지 쉽게 파악 가능하다.