오늘은 다트 언어의 타입을 공부했다.
기존 js와 비슷한 점도 있지만
다른 문법적(?)으로 다른 점도 있어서
안하고 넘어 갈 수가 없다!
String name = 'Bora';
String nickname = 'Dabo Developer';
print('name: ' + name);
print('nickname: $nickname');
print('nickname: ${nickname.toUpperCase()}');
// 숫자값 = 정수(int), 실수(double, 소수점 O)
int age = 24;
double width = 30; // 30.0
double height = 170.3;
print(age);
print(height);
print(width);
값 변경 (더하기, 빼기, 나누기)
// 변수명 = 변경될값;
age = age + 1;
print(age);
// 25 + 1.1 = 26.1 (int는 실수값을 담지 못 한다 X)
age = age + 1.1; // error
print(age);
height = height + 1; // 170.3 + 1 = 171.3
print(height);
width = width / 3.4;
print(width);
사칙연산 가능
int num1 = 12;
int num2 = 5;
print(num1 + num2);
print(num1 - num2);
print(num1 * num2);
print(num1 / num2);
print(num1 % num2); // 나누기의 나머지 값
print(num1 ~/ num2); // 나누기의 몫 값
증가,증감 이렇게도 표현 가능
age++; // age = age + 1;
age--; // age = age - 1;
// boolean값 = bool (true, false)
bool isShow = false;
print('isShow = $isShow');
bool isShowTrue = 4 > 10;
print('isTrue = 4 > 10 => $isShowTrue');
isShowTrue = 4 > 10;
bool isTrue2 = (4 == 10);
print('isTrue2 = 4 > 10 => $isTrue2');
isTrue2 = (4 == 4);
print('isTrue2 = 4 == 4 => $isTrue2');
isTrue2 = (4 == 4.0);
print('isTrue2 = 4 == 4.0 => $isTrue2');
isTrue2 = ((4 == 4.0) && (2 == 2.2));
print('isTrue2 = (4 == 4.0) && (2 == 2.2) => $isTrue2');
isTrue2 = ((4 == 4.0) || (2 == 2.2));
print('isTrue2 = (4 == 4.0) || (2 == 2.2) => $isTrue2');
> , >= , < , <= 비교 연산자== 같다!= 같지않다. (부정)&& (and)|| (or)| 비교연산자 | 설명 |
|---|---|
| x < y | x가 y보다 작다 |
| x > y | x가 y보다 크다 |
| x == y | x와 y가 같다 |
| x != y | x와 y가 같지 않다 |
| x >= y | x가 y보다 크거나 같다 |
| x <= y | x가 y보다 작거나 같다 |
| x && y | x 와 y 둘다 참일 경우 참 |
| x |