본문 바로가기

IT/커맨드헬퍼

커맨드헬퍼 subset_of() 하위집합 확인 프로시저

커맨드헬퍼 subset_of() 프로시저



버킷 API 에 있는 isSimilar() 메서드와 같이 두 아이템을 서로 비교할 상황이 커맨드헬퍼를 사용할 때 온다면 기본으로 제공해주는 함수가 없기에 직접 비교하는 프로시저를 작성하거나 array_get() 으로 일일히 가져와 비교해야 할 것이다. 외에도 Location 등의 다른 종류의 배열들도 비교할 때 하나하나 프로시저를 작성하기에는 번거롭다. 그럼 다른 방안이 있을까?


소개


배열 A 가 다른 배열의 하위 집합인지의 여부를 확인할 수 있는 _subset_of() 프로시저를 만들어봤는데 

꽤 유용하게 쓰일 것 같아 공유하고자 합니다.


코드



예제



위의 @item 과 @loc 변수는 커맨드헬퍼에서 얻어지는 데이터 기준이며
특정 배열이 비교하고자 하는 정보보다 많을 때 유용합니다.

공부용으로 확인하는 분이라면
12 번 줄의 재귀 호출을 참고하시면 될 것 같습니다.

작성자: EntryPoint


'IT > 커맨드헬퍼' 카테고리의 다른 글

커맨드헬퍼 예제와 커스텀함수  (0) 2016.11.26
커맨드헬퍼(CommandHelper) 스터디 그룹  (0) 2016.10.03