✔️ Development
[Salesforce] Null Coalescing Operator (??) in Apex
보리눙나
2024. 3. 15. 11:26
안녕하셀포 ~💕
개발자라면 ! ! 짧고 간결한 코드를 짜고 싶으실텐데요,
오늘은 Salesforce Spring'24 Release Note 에 새로 Release 된 Null Coalescing Operator (Null 병합 연산자) 에 대해 정리 해보겠습니다.
[Null Coalescing Operator]
a ?? b
➡️ a 가 Null 이 아닌경우 a를 반환하고 Null 인 경우 b를 반환하는 이항 연산자입니다.
아주 간단하죠?
기존, 특정 변수의 Null값을 체크할때 아래와 같이 사용 하셨을텐데요..
String anyText = '123';
String returnText = anyText != null ? anyText : '빈값';
System.debug(returnText); //123
String anyText = '123';
String returnText = anyText ?? '빈값';
System.debug(returnText); //123
anyText가 Null이 아니면 그대로 anyText 출력. 반대로 null 값이라면 '빈값' 이 출력 됩니다.
앞으로는 위와같이 사용하시면 코드 리펙토링 완료🌟