라이브러리
[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` 예외가 발생합니다. 데크의 첫 번째 요소를 가져오거나 삭제할 때 유용하게 사용할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.