[Flutter][Dart] Dart의 기본 문법

Jay·2023년 7월 11일

Flutter

목록 보기
1/5

Flutter : Dart라는 언어를 기반으로 하는 크로스 플랫폼 개발 프레임워크
Dart : Google에서 개발한 객체지향, 클래스 기반의 언어

기본적인 Dart의 문법에 대한 요약

1. 변수:

Dart에서는 변수를 선언할 때 변수의 타입을 지정할 수 있습니다. 또한 var 키워드를 이용해 컴파일러에게 타입 추론을 맡길 수도 있습니다.

int age = 25;
String name = 'John';
var isTrue = false; // bool 타입으로 추론됩니다.

2. 조건문:

Dart에서는 if-else 문과 switch-case 문을 사용할 수 있습니다.

// if-else 문
if (age > 18) {
  print('You are an adult.');
} else {
  print('You are not an adult.');
}

// switch-case 문
switch (name) {
  case 'John':
    print('Hello John!');
    break;
  default:
    print('Hello!');
}

3. 반복문:

Dart에서는 for 문과 while 문을 사용할 수 있습니다.

// for 문
for (int i = 0; i < 10; i++) {
  print('Number: $i');
}

// while 문
int j = 0;
while (j < 10) {
  print('Number: $j');
  j++;
}

4. 함수:

Dart에서는 함수를 정의하여 코드를 재사용할 수 있습니다. 함수는 매개변수를 받고 결과를 반환합니다.

// 두 수를 더하는 함수
int addNumbers(int a, int b) {
  return a + b;
}

int sum = addNumbers(5, 3); // 8
print(sum); // 8

5. 클래스:

Dart는 객체 지향 언어로 클래스를 정의하여 객체를 생성할 수 있습니다.
속성(Property) : 클래스 내의 변수
메소드(Method) : 클래스 내의 함수
생성자(Constructor) : 클래스 명과 동일한 함수가 포함될 수 있습니다.

class Person {
  String name;
  int age;
  
  Person(String name, int age) { // 생성자
    this.name = name;
    this.age = age;
  }
  
  void introduce() { // 메서드
    print('Hello, my name is $name and I am $age years old.');
  }
}

Person john = Person('John', 25);
john.introduce(); // "Hello, my name is John and I am 25 years old."
profile
Junior Developer

0개의 댓글