✔️ 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 값이라면 '빈값' 이 출력 됩니다.

앞으로는 위와같이 사용하시면 코드 리펙토링 완료🌟