최신 버전의 ColdFusion (저는 CF 8 및 9가 믿을 수 있습니다)을 사용하면 JSON과 유사한 객체 리터럴 표기법으로 구조체를 만들 수 있습니다.ColdFusion 구조체 직접 할당 대 객체 리터럴 표기
제 질문은 본질적으로 정적 인 데이터에 대한 개별 할당보다 개체 리터럴 표기법을 사용하는 데 특별한 이점 (실행 효율성)이 있습니까? 예를 들어
:
이 같은 일을 할 것입니다 개별 과제로 :
var user = {};
user.Fname = "MyFirstnam";
user.Lname = "MyLastName";
user.titles = [];
ArrayAppend(user.titles,'Mr');
ArrayAppend(user.titles,'Dr.');
반면에 당신이 그런 짓을 할 객체 리터럴.
var user = {Fname = "MyFirstnam",
Lname = "MyLastName",
titles = ['Mr','Dr']};
지금 제한된 예는 틀림없이 간단하지만 제목 구조체의 배열 인 경우 (예를 들어 어드레스의 배열) 리터럴 표기 작동 어색하게된다.
좋아요! 정확히 내가 무엇을 찾고 있었는지. 감사. –
관심있는 메모 : Railo 3.1.2의 차이는 약간 작지만 여전히 중요합니다. – Sergii
사과와 사과를 비교하지 않습니다. 아마도 두 번째 루프에서 연관 배열 표기법을 사용하고 성능 테스트를 다시 실행하십시오. 예 :' ' –
yfeldblum