2. Objectiv-C Literals
• Literal syntax 또는 Literal notation 이라고 부르는 코딩시 사
용하는 약식 문법으로 매크로와 비슷하며 한글로는 리터럴 표
기법이라고 부른다.
• iOS에서는 Xcode 4.4의 LLVM 4.0컴파일러 부터 본격 지원됩
니다. 대표적인 문법으로 다음과 같습니다.
– NSString *str = @”AAA”;
• 하지만, 완벽히 지원되는 것은 아니기에 복잡하게 사용될 경
우 컴파일 에러를 발생 할 수 있습니다.
• 대표적인 리터럴 예를 살펴 보겠습니다.
– NSArray, NSDictionary, NSNumber
5. NSNumber
• 일반
– number = [NSNumber numberWithChar:'X'];
– number = [NSNumber numberWithInt:12345];
– number = [NSNumber numberWithUnsignedLong:12345ul];
– number = [NSNumber numberWithLongLong:12345ll];
– number = [NSNumber numberWithFloat:123.45f];
– number = [NSNumber numberWithDouble:123.45];
– number = [NSNumber numberWithBool:YES];
• 리터럴
– number = @'X'; //char
– number = @12345; //int
– number = @12345ul; //unsigned long
– number = @12345ll; //long long
– number = @123.45f; //float
– number = @123.45; //double
– number = @YES; //bool
6. 정리
• 리터럴의 사용은 필수는 아닐지도 모릅니다.
하지만 다른 사람의 코드를 읽다가 해당 문법
이 나온다면 이해 할 수는 있어야 하니 알아
두면 좋을 것 입니다.
• 리터럴은 상기 예 외에도 여러가지가 존재하
며 다양하게 응용 될수가 있습니다.
• 더 알고 싶으신 분은 구글링을 하거나 아래
참고 사이트를 이용하시기 바랍니다.