반응형
??
특정 변수를 널체크하고 널일 경우 다른 값을 대입한다.
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'));
반응형
댓글