반응형
Dart는 구글에서 개발한 객체 지향 프로그래밍 언어입니다. 아래는 Dart의 기초 문법에 대한 간단한 설명입니다.
변수와 데이터 타입
Dart에서 변수를 선언할 때는 var
또는 변수의 데이터 타입을 명시할 수 있습니다. 예를 들어, 다음과 같이 변수를 선언할 수 있습니다.
var message = 'Hello, world!'; // 자동으로 String 데이터 타입이 할당됩니다.
int count = 10; // 정수형 데이터 타입을 명시적으로 할당할 수 있습니다.
double price = 3.14; // 실수형 데이터 타입을 명시적으로 할당할 수 있습니다.
bool isTrue = true; // 불리언 데이터 타입을 명시적으로 할당할 수 있습니다.
함수
Dart에서 함수를 선언할 때는 function
키워드를 사용합니다. 예를 들어, 다음과 같이 함수를 선언할 수 있습니다.
void main() {
print('Hello, world!');
}
int sum(int a, int b) {
return a + b;
}
void
키워드는 함수가 반환하는 값이 없음을 나타냅니다. print
함수는 표준 출력에 문자열을 출력하는 함수입니다.
클래스
Dart는 객체 지향 프로그래밍 언어이므로, 클래스를 정의할 수 있습니다. 예를 들어, 다음과 같이 클래스를 정의할 수 있습니다.
class Person {
String name;
int age;
Person(this.name, this.age); // 생성자
void sayHello() {
print('Hello, my name is $name and I am $age years old.');
}
}
위의 코드에서 Person
클래스는 이름(name
)과 나이(age
)를 저장하는 속성과 sayHello
메서드를 가지고 있습니다. 생성자는 this
키워드를 사용하여 속성을 초기화합니다.
제어문
Dart에서는 다양한 종류의 제어문을 사용할 수 있습니다. 예를 들어, 다음과 같이 if
, for
, while
등의 제어문을 사용할 수 있습니다.
if (age >= 18) {
print('You are an adult.');
} else {
print('You are not an adult.');
}
for (var i = 0; i < 10; i++) {
print(i);
}
while (count > 0) {
print(count);
count--;
}
위의 코드에서 if
문은 조건문을 검사하고, for
문은 반복문을 실행하며, while
문은 조건이 참인 동안 반복합니다.
반응형