라이브러리
[PHP] DsDeque::map - 각 값에 콜백을 적용한 결과를 반환합니다.
DsDeque::map
PHP 8.1 버전부터 `DsDeque` 클래스가 추가되었으며, 이 클래스는 덱(Deque) 자료구조를 제공합니다. 덱은 양쪽 끝에서 데이터를 추가/삭제할 수 있는 자료구조입니다.
`DsDeque::map` 메소드는 덱의 모든 요소를 처리하는 데 사용할 수 있는 콜백 함수를 반환합니다. 이 콜백 함수는 덱의 각 요소를 인자로 받고, 처리된 결과를 반환합니다.
DsDeque::map 예제
#hostingforum.kr
php
$deque = new DsDeque([1, 2, 3, 4, 5]);
// 덱의 모든 요소를 처리하는 콜백 함수
$callback = function ($item) {
return $item * 2;
};
// 덱의 모든 요소를 처리하고 결과를 새로운 덱에 저장
$resultDeque = $deque->map($callback);
// 결과 덱을 출력
print_r($resultDeque);
위 예제에서, `map` 메소드는 덱의 모든 요소를 처리하는 콜백 함수를 반환합니다. 콜백 함수는 덱의 각 요소를 인자로 받고, 처리된 결과를 반환합니다. 결과 덱은 새로운 덱 인스턴스를 반환합니다.
결과:
#hostingforum.kr
php
DsDeque Object
(
[elements:protected] => Array
(
[0] => 2
[1] => 4
[2] => 6
[3] => 8
[4] => 10
)
)
DsDeque::map 사용 예제 2
#hostingforum.kr
php
$deque = new DsDeque(['apple', 'banana', 'cherry']);
// 덱의 모든 요소를 처리하는 콜백 함수
$callback = function ($item) {
return strtoupper($item);
};
// 덱의 모든 요소를 처리하고 결과를 새로운 덱에 저장
$resultDeque = $deque->map($callback);
// 결과 덱을 출력
print_r($resultDeque);
위 예제에서, `map` 메소드는 덱의 모든 요소를 처리하는 콜백 함수를 반환합니다. 콜백 함수는 덱의 각 요소를 인자로 받고, 처리된 결과를 반환합니다. 결과 덱은 새로운 덱 인스턴스를 반환합니다.
결과:
#hostingforum.kr
php
DsDeque Object
(
[elements:protected] => Array
(
[0] => APPLE
[1] => BANANA
[2] => CHERRY
)
)
DsDeque::map 사용 예제 3
#hostingforum.kr
php
$deque = new DsDeque([1, 2, 3, 4, 5]);
// 덱의 모든 요소를 처리하는 콜백 함수
$callback = function ($item) {
return $item % 2 === 0 ? 'even' : 'odd';
};
// 덱의 모든 요소를 처리하고 결과를 새로운 덱에 저장
$resultDeque = $deque->map($callback);
// 결과 덱을 출력
print_r($resultDeque);
위 예제에서, `map` 메소드는 덱의 모든 요소를 처리하는 콜백 함수를 반환합니다. 콜백 함수는 덱의 각 요소를 인자로 받고, 처리된 결과를 반환합니다. 결과 덱은 새로운 덱 인스턴스를 반환합니다.
결과:
#hostingforum.kr
php
DsDeque Object
(
[elements:protected] => Array
(
[0] => odd
[1] => even
[2] => odd
[3] => even
[4] => odd
)
)
위 예제에서, `map` 메소드는 덱의 모든 요소를 처리하는 콜백 함수를 반환합니다. 콜백 함수는 덱의 각 요소를 인자로 받고, 처리된 결과를 반환합니다. 결과 덱은 새로운 덱 인스턴스를 반환합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.