본문 바로가기
프로그램 개발해서 돈벌기/flutter

2. 변수 기초 - 완전 초보 Dart 언어 기초 문법 : flutter

by ubmuhan 2022. 12. 18.
반응형

사용 툴 - DartPad

https://dartpad.dev/

 

DartPad

 

dartpad.dev

DartPad 정보 : Based on Flutter 3.3.10 Dart SDK 2.18.6

var

대입하는 변수값을 자동으로 인식해서 변수에 넣을 수 있습니다. 

void main() {
  var str = "Hello Dart";
  print(str);
  
  var num = 10;
  print(num);
  
  var fNum = 10.5;
  print(fNum);
  
  print("-----");
    
  // 변수에 대입한 값이 없이 선언한 경우
  // String과 int 등 다른 값을 대입할 수 있음
  var none;
  print(none);
  none = "Good Dart";
  print(none);
  none = 10;
  print(none);
}

 

dynamic

대입하는 변수값을 자동으로 인식해서 변수에 넣을 수 있습니다. 선언 시 값이 스트링이어도 아래 코드와 같이 숫자로 변경이 가능합니다. var 경우에 선언 시 아무 값을 대입하지 않은 경우와 같습니다.

void main() {
  dynamic dy = "Hello Dart";
  print(dy);
  
  dy = 10.5;
  print(dy);
}

 

숫자

void main() {
  int num = 10;
  int num2 = 2;
  print(num);
  print("");
  print(num + num2);
  print(num - num2);
  print(num * num2);
  print(num / num2);
  
  print("========");
  
  double dNum = 2.5;
  double dNum2 = 0.5;
  print(dNum);
  print("");
  print(dNum + dNum2);
  print(dNum - dNum2);
  print(dNum * dNum2);
  print(dNum / dNum2);
}

 

글자 (스트링)

void main() {
  String str = "Hello ";
  print(str);
  
  String str2 = "Dart";
  print(str + str2);
  
  print("$str$str2");
  
  int num = 100;
  print("$str$str2 $num");
  
  String strSum = "$str$str2 $num";
  print(strSum);
}

 

참 / 거짓

void main() {
  bool bVal = true;
  print(bVal);
  
  bool bVal2 = false;
  print(bVal2);
  
  print("$bVal --- $bVal2");
  
  if(bVal) {
    print("bVal is true");
  }
}

 

 

 

 
 
 
 
 
 
반응형

댓글