목차
연산자
연산자로는 수치 연산자, null 값 입력 관련 연산자, 값 비교 연산자, 타입 비교 연산자, 논리 연산자가 있다.
기본 수치 연산자
소스 코드
void main() {
double number = 2;
print(number + 2);
print(number - 2);
print(number * 2);
print(number / 2); // 나눈 몫
print(number % 2); // 나눈 나머지
// 단항 연산자
number++;
number--;
}
결과
null 관련 연산자
null 은 아무 값도 없음을 나타낸다. 0과는 다른 값이다. 변수타입에 null 값을 가지는 지 여부를 직접 지정해줘야 한다.
소스 코드
void main() {
double? number = 1;
double number = null; // 에러
}
결과
- ?? 를 사용하면 기존 값이 null 일 때만 값을 저장할 수 있다.
값 비교 연산자 & 타입 비교 연산자
정수 크기를 비교하는 연산자와 is 키워드를 사용해 변수의 타입을 비교해보자.
소스 코드
void main() {
int number1 = 1;
int number2 = 2;
// 값 비교 연산자
print(number1 > number2);
print(number1 < number2);
print(number1 >= number2);
print(number1 <= number2);
print(number1 == number2);
print(number1 != number2);
// 타입 비교 연산자
print(number1 is int);
print(number1 is double);
}
결과
'Framework > Flutter' 카테고리의 다른 글
Dart 기초 문법 - 클래스 (2) | 2024.02.08 |
---|---|
Dart 기초 문법 - 제어문 (0) | 2024.02.06 |
Dart 기초 문법 - 컬렉션 (0) | 2024.02.02 |
[Flutter] Error: Xcode 16 업데이트 후 발생하는 에러 (0) | 2022.12.19 |
[Error] flutter_svg 플러그인의 url(’#pattern’) 예외 상황 에러 (0) | 2022.11.30 |
댓글