데이터 구조

데이터 구조를 사용하면 스크립트에 데이터를 저장할 수 있습니다. 필요할 때 데이터 구조에서 데이터를 검색하거나 다른 데이터로 대체할 수 있습니다. 다른 프로그래밍 언어에는 다양한 데이터 구조 유형이 존재할 수 있으며, 이러한 유형은 매우 복잡할 수 있습니다. Studio에서는 세 가지의 데이터 구조 유형만 있을 수 있습니다.

배열과 개체 간의 차이

배열과 개체는 두 가지의 변수 유형입니다. 표준 변수는 한 가지의 정보를 보유합니다. 서로 관련된 많은 수의 값이 있는 경우에는 여러 표준 변수 대신 배열 또는 개체를 사용할 수 있습니다. 이렇게 하면 스크립트에서 사용하는 변수의 총 개수를 줄일 수 있습니다.

배열과 개체는 유사하지만 서로 구분되는 차이가 있습니다. 다음 테이블에서는 그 차이를 요약 설명합니다.

문자 배열 개체

여러 가지의 정보 목록을 의미합니다. 목록의 항목은 유형 면에서는 유사하지만 이외의 측면에서는 관련이 없습니다.

예를 들면 지역번호 목록, 고객 이름, 주 등이 있습니다.

컨택, 상담원, 메시지 등 스크립트의 '항목'을 의미합니다. 개체는 개체가 보여주는 사항에 관한 정보를 보유합니다.

예를 들면 이름, 주소, 전화번호 등 컨택 관련 정보가 있습니다. 모두 다른 종류의 정보이지만, 컨택과의 연결에 따라 서로 관련이 있습니다.

문자 배열은 파이프 문자로 구분된 문자열을 보유합니다. 배열 내의 개별 정보는 elements(이)라고 합니다. 개체가 보유한 정보는 members(이)라고 합니다. 멤버는 핵심 가치 쌍을 구성합니다. 키는 멤버의 이름이고, 값은 키가 실제로 보유한 값입니다.
배열 또는 파이프 문자로 구분된 문자열 내의 요소 순서는 중요합니다. 스크립트는 요소의 순서를 사용하여 배열 내에서 작업을 추적합니다. 개체 내의 멤버 순서는 중요하지 않습니다.

요소는 인덱스라는 이름의 숫자로 식별됩니다. 인덱스를 사용하면 배열을 반복하고 각 요소에 대한 작업을 수행할 수 있습니다.

스니펫에서 인덱스는 항상 1부터 시작합니다.

일부 Studio 작업 속성에서는 배열 인덱스가 0부터 시작합니다. 시작 인덱스를 확인하려면 사용하는 작업에 관한 온라인 도움말을 항상 확인하시기 바랍니다.

멤버는 이름에 의해 식별됩니다.

멤버에는 숫자 식별자가 없으므로 배열 요소에 할 수 있는 것과는 달리, 개체의 멤버 모두를 업데이트 또는 조작하기 위해 개체의 멤버 모두에 대한 반복 작업을 수행할 수 없습니다. 개체 멤버를 업데이트하려면 이름별로 이를 지정해야 합니다.

요소를 추가, 이동, 삭제하려면 이동 또는 삭제하는 요소의 인덱스를 알아야 하거나 삽입, 삭제. 또는 이동하려는 요소 전 또는 후에 요소의 인덱스를 알아야 합니다.

개체를 업데이트하거나 개체에 멤버를 추가하려면 그 이름만 알면 됩니다. 멤버의 순서는 중요하지 않으므로 멤버를 이동할 필요는 없습니다.