-
[Dart]Type test operators (as, is, is!)프레임워크/Dart 문법 2020. 5. 24. 22:24
출처 : https://dart.dev/guides/language/language-tour
as / is
is : object가 특정 타입이면 True이다.
위의 코드와 아래 코드는 비슷하게 작동한다.
하지만, 위의 코드는 emp가 null이거나 Person 이 아니면, 아무것도 하지 않지만, 밑의 코드는 exception이 발생한다.
as의 또다른 사용법
- Library prefixes
만약 2개의 library가 동일한 identifier를 가진다면, 한 쪽의 library를 as 를 사용하여 구별해준다.
* 틀린 부분이 있다면 댓글로 지적 부탁드립니다.