컬렉션 값 수정
Architect에는 컬렉션 값을 수정하는 데 도움이 되는 기능이 포함되어 있습니다. 예를 들어, 이 표현식은 정수 3과 4를 사용하여 정수 컬렉션을 만든 다음 AddItem 함수를 사용하여 여기에 숫자 5를 추가합니다.
AddItem(MakeList(3,4), 5)
이 표현식의 결과는 다음 순서로 세 항목이 있는 정수 컬렉션입니다. 3, 4, 5.
아래 표에는 컬렉션 값을 수정하는 데 사용할 수 있는 함수가 나열되어 있습니다. 자세한 내용은 표현식 도움말 액세스.
방법 | 설명 |
---|---|
아이템 추가 | 이 함수는 컬렉션에 항목을 추가합니다. |
항목 추가 | 특정 색인에서 새 항목 값을 컬렉션에 추가합니다. |
중복 제거 | 이 함수는 컬렉션에서 중복 값을 제거합니다. |
항목 제거 | 값을 기준으로 하나 이상의 항목을 컬렉션에서 제거합니다. |
항목 제거 | 특정 색인의 컬렉션에서 항목을 제거합니다. |
항목 우선 바꾸기 | 컬렉션에 나타나는 첫 번째 값을 새 값으로 바꾸고 결과 컬렉션 값을 반환합니다. |
항목 바꾸기 | 이 함수는 컬렉션에서 하나 이상의 항목을 제거하고 항목을 새 값으로 바꿉니다. |
항목 교체 | 이 함수는 컬렉션의 특정 인덱스에서 항목을 제거하고 새 값으로 바꿉니다. |
예
컬렉션 값을 수정하는 일반적인 방법은 데이터 업데이트 작업. 이 예에서는 컬렉션에서 항목을 추가하거나 제거하는 방법을 설명합니다.
컬렉션에 항목을 추가합니다.
이 예에서는 Task.IntegerColl이라는 문자열 수집 변수를 사용합니다. 목표는 기존 3, 4, 5 출력에 6을 추가하는 것입니다.
- 추가 데이터 업데이트 작업 편집기에 대한 조치.
- 추가 정수 컬렉션 Task.myIntegerColl 변수 유형인 update 문.
- 에서 변수 이름 1 상자, 유형 Task.myIntegerColl.
- 에서 할당할 값 1 상자, 유형 AddItem(Task.myIntegerColl, 6).
결과 출력은 3, 4, 5, 6입니다. 컬렉션의 시작 부분에 항목을 추가할 수도 있습니다. 앞의 예를 바탕으로, AddItemAt(Task.myIntegerColl, 0, 7) 결과는 7, 3, 4, 5, 6입니다.
컬렉션에서 항목 제거
이 예에서는 Task.myStringColl이라는 문자열 수집 변수를 사용합니다. 목표는 모든 NOT_SET 문자열 값을 제거하는 것입니다.
- 추가 데이터 업데이트 작업 편집기에 대한 조치.
- 을 추가하다 문자열 컬렉션 Task.myStringColl 변수 유형인 update 문.
- 에서 변수 이름 1 상자, 유형 작업.myStringColl.
- 에서 할당할 값 1 상자에서 표현식 편집기로 전환하고 RemoveItem(Task.myStringColl, ToString(NOT_SET)) 또는 RemoveItem(Task.myStringColl, NOT_SET).
이 예제에서 할당할 값의 함수 호출 결과를 사용한 다음 결과 값을 다시 변수에 할당하는 방법에 주목하세요. 이 프로세스는 변수의 값을 업데이트합니다. 표현식에서 변수를 사용하여 변수의 현재 컬렉션 값을 제공합니다. 평가 시 시스템은 표현식의 결과를 변수 값에 다시 할당합니다.