Dart-operator

이선행·2024년 3월 12일

너무 기본적인건 생략하고 공부하면서 오 이런 기능도 있구나 했던것만 적어보겠습니다.

??=

??=는 좌측 변수의 값이 null이면 우측의 값을 대입하라는 명령이다

int? number = 1;
print(number);	//1

number = null;
print(number);	//null

number ??= 3;	//??=는 number가 null이면 3을 대입하라는 명령이다
print(number);	//3

is

변수의 타입 비교이다

int number = 3;
print(number is int);		//true
print(number is String);	//false

print(number is! int); 		//false
prunt(number is! String);	//true

이 게시글은 공부하며 계속 추가 될 수 있습니다.

0개의 댓글