본문 바로가기

Flutter

Dart 기초

https://dartpad.dev/?channel=stable

 

DartPad

 

dartpad.dev

 

 

void main(){
  var value = 2;
  value = "hellow";
  
  dynamic val = 2;
  val = "hellow";
  
  print(val);
}

var는 변수의 타입을 처음에 정하기에 int에서 String으로 변환 불가

 

dynamic은 변환 가능

 

void main() {
  
  String str1 = "Hello";
  
  String str2 = str1 + "World";
  
  String str3 = "$str2 World";
  
  print(str1);
  print(str2);
  print(str3);
  
  String answer = 10 < 20 ? "10이 20보다 작다" : "10이 20보다 크다";
  print(answer);
  
  int? num1;     // null 값 표시
  int num2 = 10;
  
  num1 = 5;
  
  print(num1! + num2);   // num1에 null값이 오면 안된다.
  
}
Hello
HelloWorld
HelloWorld World
10이 20보다 작다
15

 

 

다트에서 클래스 및 생성자 만들기

 

void main() {
  Point point = Point(3.0, 4.6);
  
  print(point.x);
  print(point.y);
  
  Point aPoint = Point(2,4);
  Point bPoint = Point(10, 4);
  
  
  print(aPoint.x);
  print(bPoint.x);
}

class Point{
   double? x;
   double? y;
  
  Point(this.x, this.y);
 }
3
4.6
2
10

 

'Flutter' 카테고리의 다른 글

플러터 위젯 - 예시  (0) 2024.03.13
Flutter 위젯  (0) 2024.03.12
dart(3) - 비동기 프로그래밍  (0) 2024.03.11
dart(2) - 예외처리  (0) 2024.03.11
Flutter 설치  (0) 2024.03.10