Unity(유니티)/유니티 공부
[Unity/C#] null 조건부 연산자 (?.)
Deff_a
2024. 4. 10. 16:37
null 조건부 연산자 (?.) 이란 ?
- 객체의 멤버에 접근하기 전에 해당 객체가 null인지 검사하여 그 결과가 참(즉, 객체가 null) 이면 그 결과로 null을 반환하고, 그렇지 않은 경우에는 . 뒤에 지정된 멤버를 반환한다.
쉽게 말해서 객체가 null 인지 검사하고 null 이라면 null을 반환, null이 아니라면 ?. 뒤의 코드를 실행한다.
예제 코드


두 코드는 같은 기능을 동작하는 코드이다.
배열과 같은 컬렉션 객체에 사용할 때는 ?[ ]를 사용한다.

