
DsSequence::map 함수는 원본 시퀀스의 내용을 변경하지 않고, 새로운 시퀀스를 생성하여 반환합니다.
예를 들어, 다음과 같이 시퀀스에 1을 더하는 함수를 적용할 때, 원본 시퀀스의 내용은 변경되지 않고 새로운 시퀀스에 적용된 함수의 결과가 저장됩니다.
#hostingforum.kr
cpp
#include
#include
int main() {
DsSequence seq = {1, 2, 3, 4, 5};
DsSequence result = seq.map([](int x) { return x + 1; });
for (int i = 0; i < result.size(); i++) {
std::cout << result[i] << " ";
}
return 0;
}
이 예제에서는 seq 시퀀스에 1을 더하는 함수를 적용하여 result 시퀀스를 생성합니다. 이 때, 원본 seq 시퀀스의 내용은 변경되지 않고, result 시퀀스에 적용된 함수의 결과가 저장됩니다.
2025-05-02 19:22