티스토리 뷰

반응형

다트에서 연산자에 대해서 알아보자

 

산술 연산자

1 + 1 = 2		// 더하기
2 - 1 = 0		// 빼기
2 * 2 = 4		// 곱하기
4 / 2 = 2		// 나누기 (double)
3 ~/ 2 = 1		// 몫 (int)
3 % 2 = 1		// 나머지 (int)

 

* assert() 함수로 계산 결과가 참인지 검사할 수 있다.
assert(2 + 3 == 5);		// true

 

증감 연산자

var num = 0;
print(num++);		// 0 출력 후 1 증가하여 num = 1 이 된다.
print(++num);		// 1증가 후 2를 출력한다. num = 2 가 된다.

 

비교 연산자

assert(1 == 1);		// true
assert(1 != 2);		// true
assert(2 > 1);		// true
assert(2 < 1);		// false
assert(2 >= 2);		// true
assert(2 <= 2);		// true

 

논리 연산자

true && true		// true
true && false		// false
false && false		// false

true || true		// true
true || false		// true
false || false		// false

true == true		// true
true == false		// false
false == false		// true

true != true		// false
true != false		// true
false != false		// false

 

다음은 타입검사에 대해서 알아보자

int a = 100;
print(a is int);		// true

String text = "Hello world!";
print(text is! int)		// true

 

오늘의 마지막으로 형변환에 대해 알아보자

형 변환 키워드는 as 키워드를 사용한다.

주의할 점은 서로 다른 타입끼리는 변환이 되지 않고, 더 상위의 개념으로 변환할 수 있다.

var i = 10;
int d = i as double;		// Error

dynamic d = 10;
num n = d as num;		// as num; 생략 가능
반응형

'Flutter > dart' 카테고리의 다른 글

[Dart] 변수 선언  (1) 2024.02.25
[Dart] 주석 처리 방법  (0) 2024.02.25
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함