[Dart] operator -1

Aiden·2023년 3월 11일
0

dart

목록 보기
4/5

operators_1

연산자

arithmetic operations

+ , -, * ,/ 를 이용한 연산을 한다.

main(){
  
  int number = 2;
  
  print(number + 2);         4
  print(number - 2);         0
  print(number * 2);         4
  print(number / 2);         1
  
  print('------------');
  
  print(number % 2);         0
  print(number % 3);         2 
  
  print(number);             2
}

계산식을 넣어도 number = 2 변수의 값은 그대로 남아있는다.
그렇다면 변수의 값을 계산식과 함께 재저장하는 경우는?


+= , -= ,*= , /= , ++ , --를 사용하면 계산된 값이 새롭게 할당된다.

void main(){
   
  int number = 3;
  
  print(number);
  print(number += 2);
  
  print(number);                     => number의 값은 5로 저장됨
}
<br></br>

?와 ??= 는 무엇인가?

? 를 사용하면 null 값을 넣을 수가 있다.
??=값이 null일 경우 -> '오른쪽 값으로 변경하라'는 의미

예시)

void main(){
  
  double? number = 2.7; 
  print(number);             => 2.7
  
  number = null;
  print(number);             => 1.number를 null 값으로 재할당  
  
  number ??= 7.2;            => 2.'null 값이면 7.2로 반환하라'
  
  print(number);             => 3.number의 값은 null이기 때문에 -> 7.2를 출력
}



Dart : null safety 관련 참고 사이트

Null safety in Dart/Flutter by Debaeloper

profile
PM에서 개발자로

0개의 댓글