라이브러리

[PHP] DsDeque::first - deque의 첫 번째 값을 반환합니다.




DsDeque::first

PHP 8.0 버전부터 지원되는 `DsDeque` 클래스는 데크(Deque, Double-ended Queue) 자료구조를 제공합니다. 데크는 양쪽 끝에서 데이터를 추가하거나 삭제할 수 있는 자료구조입니다. `DsDeque` 클래스는 데크의 기본 구현체로, 데크의 첫 번째 요소를 가져올 수 있는 `first()` 메서드를 제공합니다.

DsDeque::first 메서드 설명


`first()` 메서드는 데크의 첫 번째 요소를 반환합니다. 만약 데크가 비어 있다면 `ValueError` 예외가 발생합니다.

예제


#hostingforum.kr
php

use DsDeque;



// 데크 객체 생성

$deque = new Deque([1, 2, 3, 4, 5]);



// 첫 번째 요소 가져오기

$firstElement = $deque->first();



// 첫 번째 요소 출력

echo "첫 번째 요소: $firstElement
";



// 데크의 첫 번째 요소 삭제

$deque->shift();



// 첫 번째 요소 가져오기

$firstElement = $deque->first();



// 첫 번째 요소 출력

echo "첫 번째 요소: $firstElement
";



예외 처리


만약 데크가 비어 있다면 `ValueError` 예외가 발생합니다.

#hostingforum.kr
php

use DsDeque;

use ValueError;



// 데크 객체 생성

$deque = new Deque();



try {

    // 첫 번째 요소 가져오기

    $deque->first();

} catch (ValueError $e) {

    echo "데크가 비어 있습니다.
";

}



정리


`DsDeque::first` 메서드는 데크의 첫 번째 요소를 반환합니다. 만약 데크가 비어 있다면 `ValueError` 예외가 발생합니다. 데크의 첫 번째 요소를 가져오거나 삭제할 때 유용하게 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색