
DsMap::filter는 DsMap의 데이터를 필터링하는 메서드입니다. 필터링 조건을 설정하려면 Lambda 함수를 사용하여 조건을 정의합니다.
예를 들어, DsMap에 키와 값이 있는 데이터가 있다고 가정해 보겠습니다.
#hostingforum.kr
cpp
DsMap map;
map.Insert("키1", "값1");
map.Insert("키2", "값2");
map.Insert("키3", "값3");
// 모든 데이터를 필터링하여 키가 "키2"인 데이터만 추출합니다.
DsMap filteredMap = map.Filter([](const DsMap::Key& key, const DsMap::Value& value) {
return key == "키2";
});
위의 예제에서 Lambda 함수는 DsMap::Filter 메서드의 인수로 전달됩니다. Lambda 함수는 DsMap의 키와 값을 인수로 받아, 필터링 조건을 설정합니다.
DsMap::Filter 메서드는 Lambda 함수의 반환 값을 기준으로 데이터를 필터링합니다.
DsMap::Filter 메서드는 DsMap의 복사본을 반환하므로, 원본 DsMap의 데이터는 변경되지 않습니다.
2025-04-02 03:51