라이브러리

[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의 요소를 설정하는 데 사용됩니다. 인덱스 위치에 해당하는 요소를 설정하고, 인덱스 초과 시 예외를 발생시킵니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 605 페이지

검색

게시물 검색