티스토리 뷰

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

'Programming language > iOS & objective-C' 카테고리의 다른 글

iOS 정리~  (0) 2012.11.09
NSDictionary~ +(id)dictionaryWithObjectsAndKeys:~~~~~  (0) 2012.11.09
UIProgress example  (0) 2012.11.08
iOS6 변화 된것 참조  (0) 2012.10.19
@property에 대해  (0) 2012.09.14
댓글