카테고리 없음

240621 TIL - 마흔 여섯번째날 - 옵셔널체이닝

8나지 2024. 6. 20. 20:15
주제1 옵셔널 체이닝
작성이유 참고하기 위해

 

문제상황

상황

해결방법 옵셔널체이닝을 활용하여 없을 수도 있는 alreadyReservation(이미 있는 예약인지 확인하는 것)에 ?를 붙인다.
해결방법 풀이 예약 수정 시, 이미 예약한 건지 확인 이미 예약했으면 예약안되고, 예약 안된 날이면 가능하게 하는 것인데, 예약 안되었음 => 값이 null이므로 오류가 나서. 예약 자체가 있을 수도, 없을 수도 에 대한 수식이 있어야함

여기서의 userId, id => 꼭 있어야되는것

alreadyReservation - 예약관련 (유저, 예약아이디 등) => 예약이 있을수도 없을수도 있음
=> 꼭필요한 것 === 있을수도 없을수도 있는 것을 비교할 때 ? 옵셔널 체이닝을 붙이면 alreadyReservation 가 없다는 null 여도 
가능 (넘어감)
그 외 나중에 추가사항 있다면 작성하기

 

 

 

 


위의 수식과 같은 말 : alreadyReservation&& 을 진행하면 먼저 검증 후 수식 통과되는 친구들만 코드실행됨