라이브러리
[PHP] DsDeque::set - 지정된 인덱스의 값을 업데이트합니다.
PHP 에서 DsDeque::set 메소드는 Deque (Double-ended Queue) 객체의 요소를 설정하는 메소드입니다. Deque는 양쪽 끝에서 요소를 추가/삭제할 수 있는 자료구조입니다.
DsDeque::set 메소드는 인덱스 위치에 해당하는 요소를 설정합니다. 인덱스는 0부터 시작하며, Deque의 크기보다 큰 인덱스는 예외를 발생시킵니다.
예제
#hostingforum.kr
php
// Deque 객체 생성
$deque = new DsDeque();
// Deque에 요소 추가
$deque->push(1);
$deque->push(2);
$deque->push(3);
// Deque의 요소 출력
echo "Deque의 요소: ";
print_r($deque);
// 인덱스 1 위치의 요소 설정
$deque->set(1, 10);
// Deque의 요소 출력
echo "
Deque의 요소: ";
print_r($deque);
// 인덱스 5 위치의 요소 설정 (인덱스 초과, 예외 발생)
try {
$deque->set(5, 20);
} catch (DsDequeException $e) {
echo "
인덱스 초과: " . $e->getMessage();
}
결과
#hostingforum.kr
Deque의 요소: DsDeque Object
(
[0] => 1
[1] => 2
[2] => 3
)
Deque의 요소: DsDeque Object
(
[0] => 1
[1] => 10
[2] => 3
)
인덱스 초과: Index out of bounds
설명
* Deque 객체를 생성하고, 요소를 추가합니다.
* Deque의 요소를 출력합니다.
* 인덱스 1 위치의 요소를 설정합니다.
* Deque의 요소를 다시 출력합니다.
* 인덱스 5 위치의 요소를 설정하려고 시도합니다. 인덱스 초과이므로 예외가 발생합니다.
DsDeque::set 메소드는 Deque의 요소를 설정하는 데 사용됩니다. 인덱스 위치에 해당하는 요소를 설정하고, 인덱스 초과 시 예외를 발생시킵니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.