개발/Flutter

Flutter Dart 자료형별 사칙연산

지식드림 2023. 7. 13.

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);
}

 

댓글