Dart/기본

Dart 문법 기본 - 연산자

codeJunH 2024. 8. 20. 17:17

산술 연산자와 할당 연산자

Dart에서는 다양한 산술 연산자와 할당 연산자를 제공한다.

실행 결과:

a + b = 13
a - b = 7
a * b = 30
a / b = 3.3333333333333335
a ~/ b = 3
a % b = 1
a after += 5: 15
b after *= 2: 6

여기서 ~/ 연산자는 Dart에서 특별히 제공하는 연산자로, 나눗셈의 몫을 정수로 반환한다.

 

 

증감 연산자

증감 연산자는 변수의 값을 1 증가시키거나 감소시킨다.

실행 결과: 

5
6
7
7
6
5

 

 

관계 연산자와 논리 연산자

관계 연산자는 두 값을 비교하고, 논리 연산자는 불리언 값을 조합한다.

실행 결과:

a > b: true
a < b: false
a >= b: true
a <= b: false
a == b: false
a != b: true
x && y: false
x || y: true
!x: false

 

 

비트 연산자와 시프트 연산자

비트 연산자는 정수의 이진 표현에 대해 연산을 수행한다.

실행 결과:

a & b = 1
a | b = 7
a ^ b = 6
~a = -6
a << 1 = 10
a >> 1 = 2

 

 

삼항 연산자

삼항 연산자는 조건에 따라 두 개의 표현식 중 하나를 선택한다.

실행 결과:

b is greater or equal
Smaller number is: 10

 

 

타입 관련 연산자

Dart는 타입 체크와 캐스팅을 위한 특별한 연산자를 제공한다.

실행 결과:

value is a String
value is not an int
DART

 

 

Null 관련 연산자

Dart는 null 안전성을 위한 여러 연산자를 제공한다.

 

 

Spread 연산자

Spread 연산자(...)는 컬렉션의 요소를 다른 컬렉션에 쉽게 추가할 수 있게 해준다.