출처

[무료] [코드팩토리] [입문] Dart 언어 4시간만에 완전정복 - 인프런 | 강의

DartPad

void main() {
  for (int i = 0; i < 5; i++) {
    print('hello ${i + 1}');
  }
}
hello 1
hello 2
hello 3
hello 4
hello 5

https://github.com/GloryKim/Basic_Dart

02.print hello glroy.dart

void main() {
  print('hello glory');
}

/*
hello glory
*/

03.valiable.dart

void main() {
  var name = '김영광';
  
  print (name);
  
  name = '김광영';
  
  print (name);
}

/*
김영광
김광영
*/

04.number.dart

void main() {
  int number1 = 1;
  int number2 = -10;
  
  int number3 = number1-number2;
  print(number3);
  print(number1+number2);
  print(number1/number2);
  print(number3*number2);

  /*
  11
  -9
  -0.1
  -110
  */
  double number4 = 0.3;
  double number5 = -0.7;
  double number6 = (number4 * number5);

  print (number6);
  /*
  -0.21
  */

  //그 외적으로 %, ++, --, += 전부 가능

  double? number7 =4.0;
  print(number7); //4
  number7 = 2.0;
  print(number7); //2
  number7 ??=3.0;
  print(number7); //2
  number7 = null;
  print(number7); //null
  number7 ??=3.0; //null일떄만 3.0
  print(number7); //3
  
  //그외로 >, <, >=, <=, ==, !=, is int, is String, ||, && 전부가능
  

}

05.bool&String.dart

void main() {
  bool isTrue = true;
  bool isFalse = false;
 
  bool glorybool = (isTrue);
  print (glorybool);
  /*
   * true
   */
  
  String name = '김영광';
  String name2 = '2345';
  print (name);
  print (name + name2);
  print (name + ' ' + name2);
  print ('${name.runtimeType}, isTure2 $name2');
  /*
   * 김영광
   * 김영광2345
   * 김영광 2345
   * String, isTure2 2345
   * */
  
  var name3 = '김광영';
  var number = 20;
  print(name3.runtimeType);
  /*
   * String
   * */
  //var로 하면 다 알아서 되지만 그래도 가독성있게 선언해주자, 만약에 복잡한 타입의 변수일 경우에는 var를 써줘도 좋다.
  
  
}

06_dynamic.dart