
DsSequence::map 함수는 Sequence 내의 요소를 변환하는 함수입니다. callback 함수는 map 함수의 첫 번째 인자로 전달되는 함수입니다.
callback 함수는 다음과 같은 형태로 구성되어야 합니다.
#hostingforum.kr
cpp
auto callback = [](int value) {
// callback 함수 내에서 사용할 수 있는 변수는 value입니다.
return value * 2; // callback 함수의 반환 값은 변환된 요소의 값입니다.
};
callback 함수 내에서 사용할 수 있는 변수는 value입니다. value는 Sequence 내의 요소의 값입니다. callback 함수의 반환 값은 변환된 요소의 값입니다.
예를 들어, Sequence 내의 요소가 1, 2, 3일 때, callback 함수를 다음과 같이 정의할 수 있습니다.
#hostingforum.kr
cpp
auto callback = [](int value) {
return value * 2;
};
DsSequence sequence = {1, 2, 3};
DsSequence mappedSequence = sequence.map(callback);
mappedSequence의 요소는 2, 4, 6이 됩니다.
2025-06-22 21:25