hello-world
2012. 11. 14. 11:06
728x90
반응형
javascript 나 기타 언어에서 불리는 closure 코딩 기법
Objective-C에서는 Block.
즉, 간단히 말하면 코드를 객체화 할수 있다는 것.
블럭은 우선 ^ 로 시작한다.
^ 블럭의 시작임을 알리는 구분자임.
C에서......
int test( int num) {
........
return 0;
}
블럭에서는 단순히 위 구조에 함수명만 없는것.
^ int (int num) {
........
return 0;
}
기본의 블럭 코딩의 형태는
^ < return type > ( < parameters > ) { ...< code >... }
즉 돌려줄 리턴 변수타입, 파라메터, 본문 코드로 구성.
그리고 리턴 변수와 파라메터는 없을경우 안 쓰고 무시도 가능...
파라메터가 없는경우
^ int { ... }
리턴이 없는경우
^ (int arg1) { ... }
둘다 없는경우
^ { ... }
728x90
반응형