본문 바로가기
Flutter

[플러터] Flutter Dart Null Check Operaors 널 체크

by 차누감 2021. 10. 14.

??

특정 변수를 널체크하고 널일 경우 다른 값을 대입한다.

String result;

String x = 'x value';

String y;



result = x?? y //  x가 널이 아니기 때문에 x가 대입된다.

print(result);  //  x value



String result;

String x;

String y = 'y value';



result = x?? y //  x가 널이기 때문에 y가 대입된다.

print(result);  //  y value

 

??=

특정 변수를 널체크하고 초기 값을 대입한다.

String result;

String x ;

String y = 'y value';


x ??= y;

print(x);  //  y value

 

?.

특정 변수를 널체크하고 메소드를 실행한다.

Map<String, dynamic> x = {};

x?.forEach((key, value) => print('$key $value'));

댓글