블록 (Block)
블록 (Block) 블록이란 코드의 묶음이다.코드의 묶음이므로 코드의 성질을 따서 묶음의 코드를 실행할 수도 있고,하나로 묶인 코드 묶음을 하나의 객체로 취급할 수도 있다. 즉, 코드의 성질과 객체의 성질을 모두 띈다. 따라서 블록(); 호출 시 메소드 처럼 동작하며 블록 안의 명령 코드들이 실행되고,객체의 성질을 빌려 메소드 호출 시 파라미터로 넘길 수도 있고, 프로퍼티 형식 혹은 반환 형식도 될 수도 있다. 블록 선언과 구현 인자가 (void)라면 생략해도 됨. 블록 사용(호출) - 블록의 코드 성질 int main(int argc, const char * argv[]) { @autoreleasepool { void (^greeting)(void) = ^(void){ NSLog(@"Hello Worl..