프레임워크/Dart 문법

[Dart]Type test operators (as, is, is!)

hanyoungyoo 2020. 5. 24. 22:24

 

Flutter + Dart = ❤️

출처 : https://dart.dev/guides/language/language-tour

as  / is

is / as

is : object가 특정 타입이면 True이다.

 

위의 코드와 아래 코드는 비슷하게 작동한다.

하지만, 위의 코드는 emp가 null이거나 Person 이 아니면, 아무것도 하지 않지만, 밑의 코드는 exception이 발생한다.

 

as의 또다른 사용법 

 

- Library prefixes 

Library prefixes

 만약 2개의 library가 동일한 identifier를 가진다면,  한 쪽의 library를 as 를 사용하여 구별해준다.

 

* 틀린 부분이 있다면 댓글로 지적 부탁드립니다.