나를 괴롭히는 것은 'literal'이라는 용어가 NSString
및 NSArray
과 같은 클래스의 인스턴스를 나타내는 데 사용되는 이유입니다. 나는 용어가 NSString
과 관련하여 사용 된 것을 보았고 순진하다는 것은 인용 부호 사이에 '문자 그대로'문자열과 관련이 있다고 생각했습니다. 죄송합니다. 한심한 소리가 들리지만, 어떻게 생각하고 있었는지.'리터럴'이라고하는 '리터럴 구문'을 사용하여 인스턴스가 생성되는 이유는 무엇입니까?
오늘 나는 NSArray
의 특정 인스턴스를 리터럴 인스턴스, 즉 '리터럴 구문'을 사용하여 만든 클래스의 인스턴스라고도 부를 수 있음을 알게되었습니다.
리터럴 = 컴파일 타임에 코드에 하드 코딩 됨. E. g .:'@ [@ "foo", @ "bar"]'는 배열 리터럴입니다. 런타임시 동적으로 얻은 것과 비교해보십시오 (예 : 일부 JSON 구문 분석 결과) –