Flutter Study_2022/0424

윤우중 🧑🏻‍💻·2022년 4월 24일

1.Start

	오늘은 다트 언어의 타입을 공부했다.
    기존 js와 비슷한 점도 있지만 
    다른 문법적(?)으로 다른 점도 있어서
    안하고 넘어 갈 수가 없다!

2. 문자열, String type

String name = 'Bora';
String nickname = 'Dabo Developer';

print('name: ' + name);
print('nickname: $nickname');
print('nickname: ${nickname.toUpperCase()}');

3. 숫자형, int(정수)와 double(실수) type

// 숫자값 = 정수(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;

3. Boolean Type

// 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 < yx가 y보다 작다
x > yx가 y보다 크다
x == yx와 y가 같다
x != yx와 y가 같지 않다
x >= yx가 y보다 크거나 같다
x <= yx가 y보다 작거나 같다
x && yx 와 y 둘다 참일 경우 참
x

4. 변수 작성 규칙

  • 변수 규칙1. 기존 선언되었던 이름으로 중복해서 선언할 수 없다. (unique)
  • 변수 규칙2. 변수명은 소문자로 시작, 띄어쓰기가 안된다. 카멜표기법으로 작성한다. 띄어쓰기가 필요하다면 첫단어 대문자로 표기 = 카멜표기법 (eg. isShowTrue)
profile
FE 개발자로 대성할 사람🔨

0개의 댓글