본문 바로가기

안드로이드/Flutter

Dart 기본문법 중 메모

 

1. assert() 함수

-> 계산 결과가 참인지 검사.

 

예제)

assert(2 + 3 == 5);

assert(3 * 5 == 15);

위 예제는 모두 참

 

 

 

2. 타입 검사

키워드 is

is  : 같은 타입이면 true

is! : 다른 타입이면 true

 

예제)

int a = 10;

if (a is int) {

print('정수');

}

 

String text = 'hello';

if (text is! int) {

print('숫자가 아님');

}

 

 

 

3. 형변환

키워드: as

같은 타입끼리 변환 X  ex)      var -> int      /      double -> int

상위개념으로만 변환 O ex)      int -> double;      /      int -> num      /      double -> num

 

예제)

var c = 30.5;

int d = c as int;

//Err 발생

 

  double a = 50;
  num text = a as num;
  text += 3.123123123;
  print(text);

//가능

 

  int a = 50;
  double text = a as double;
  text += 3.123123123;
  print(text);

//가능

 

 

 

클래스 부터는 다음에 볼 것.