카테고리 없음

Dart 문법 찐 기초

mooyo_ 2025. 9. 2. 23:54

1. 변수/타입

var name = "호현";     // 타입 추론
String role = "Engineer"; // 명시적 타입
int count = 10;

 

2. 조건문/반복문 (거의 다른 언어랑 같음)

if (count > 5) {
  print("많음");
}

for (var i = 0; i < 3; i++) {
  print(i);
}

 

3. 함수

int add(int a, int b) {
  return a + b;
}

void log(String msg) => print(msg); // 화살표 함수

4. 클래스 & 객체

class User {
  String name;
  int age;

  User(this.name, this.age);

  void hello() {
    print("안녕, 나는 $name");
  }
}

var u = User("호현", 30);
u.hello();

5. 비동기 (async/await, Future, Stream)

백엔드 연동, DB I/O, 알림 예약 등

Future<String> fetchData() async {
  await Future.delayed(Duration(seconds: 1));
  return "데이터 도착";
}

void main() async {
  var result = await fetchData();
  print(result);
}