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
반응형