
DsVector::map 함수의 첫 번째 인자로 함수를 전달할 때, 함수의 타입이 참조 타입인지 값 타입인지에 따라 처리 방식이 달라집니다.
- 참조 타입 함수의 경우: 함수가 전달된 데이터를 변경할 수 있습니다. 예를 들어, 데이터의 값을 2배로 늘려주는 함수를 map 함수에 전달하면, 원본 데이터가 변경됩니다.
- 값 타입 함수의 경우: 함수가 전달된 데이터를 변경할 수 없습니다. 예를 들어, 데이터의 값을 2배로 늘려주는 함수를 map 함수에 전달하면, 새로운 데이터가 생성되고 원본 데이터는 변경되지 않습니다.
이러한 차이점을 이해하여 적절한 함수 타입을 선택하여 사용해야 합니다.
2025-07-28 07:43