Flutter Dart 자료형별 사칙연산
자료형 | 연산자 |
정수 | +, -, *, /, % |
실수 | +, -, *, /, % |
문자열 | + |
리스트 | +, * |
맵 | + |
세트 | + |
예를 들어, 다음과 같은 코드는 2 + 3의 결과를 출력합니다.
int a = 2;
int b = 3;
print(a + b); // 5
다음과 같은 코드는 5.5 - 2.2의 결과를 출력합니다.
double a = 5.5;
double b = 2.2;
print(a - b); // 3.3
다음과 같은 코드는 "Hello" + "World"의 결과를 출력합니다.
String a = "Hello";
String b = "World";
print(a + b); // "HelloWorld"
다음과 같은 코드는 [1, 2, 3] + [4, 5, 6]의 결과를 출력합니다.
List<int> a = [1, 2, 3];
List<int> b = [4, 5, 6];
print(a + b); // [1, 2, 3, 4, 5, 6]
다음과 같은 코드는 {"a": 1, "b": 2} + {"c": 3, "d": 4}의 결과를 출력합니다.
Map<String, int> a = {"a": 1, "b": 2};
Map<String, int> b = {"c": 3, "d": 4};
print(a + b); // {"a": 1, "b": 2, "c": 3, "d": 4}
다음과 같은 코드는 {1, 2, 3} + {4, 5, 6}의 결과를 출력합니다.
Set<int> a = {1, 2, 3};
Set<int> b = {4, 5, 6};
print(a + b); // {1, 2, 3, 4, 5, 6}
Flutter Dart 사칙연산 주의해야 할 점
정수와 실수를 더하거나 뺄 때는 결과값이 항상 실수로 나옵니다.
정수와 실수를 곱할 때는 결과값이 항상 실수로 나옵니다.
정수와 실수를 나눌 때는 결과값이 항상 실수로 나옵니다.
문자열을 더할 때는 두 문자열이 이어져서 하나의 문자열이 됩니다.
배열을 더할 때는 두 배열의 요소가 순서대로 이어져서 하나의 배열이 됩니다.
딕셔너리를 더할 때는 두 딕셔너리의 키와 값이 합쳐져서 하나의 딕셔너리가 됩니다.
String 문자열 실습
void main() {
String name1='가나다';
String name2='ABC';
print(name1 + name2);
print(name1 +' '+ name2);
}
int 정수형 실습
void main() {
int num1=2;
int num2=4;
print(num1 + num2);
print(num1 - num2);
print(num1 / num2);
print(num1 * num2);
}
double 실수형 실습
void main() {
double num1 = 2.5;
double num2 = 0.5;
print(num1 + num2);
print(num1 - num2);
print(num1 / num2);
print(num1 * num2);
}
boolean형 실습
void main() {
bool isTrue = true;
bool isFalse = false;
print(isTrue);
print(isFalse);
}
'개발 > Flutter' 카테고리의 다른 글
Flutter Dart final, const, val 생략, DateTime, final과 const 차이점 (2) | 2023.07.14 |
---|---|
Flutter Dart Null, nullable, non-nullable (2) | 2023.07.13 |
Flutter Dart 언어로 var 키워드 사용해서 자료형 별 변수 출력해보기 (1) | 2023.07.13 |
Flutter Dart언어로 'Hello world' (1) | 2023.07.13 |
Dart 언어 dynamic 키워드 | 여러 타입을 가질 수 있는 변수에 쓰는 키워드 (2) | 2023.07.13 |
댓글