[Dart] 기본 문법
Dart
변수 타입
- 정수 (int)
- 실수 (double, float)
- 문자 (String)
- 참거짓 (bool)
변수 선언
- 동적 변수 선언 - 변수 탑을 수에 맞게 변경
var name = '간단';
var age = 28
var weight = 28.2
- 정적 변수 선언 - 변수 타입을 직접 설정
Sring name = '간단';
int age = 28
double weight = 28.2
리스트
List<String> students = ['영수','동훈','호진'];
// 리스트 요소는 인덱스로 접근 가능 ex)students[0] => 영수
// 리스트 추가
students.add('ee');
// 리스트 삭제
students.remove('윤후');
// 리스트 비엇는지 확인
students.isEmpty;
// 리스트 첫, 마지막 요소 접근
students.first;
students.last;
Map
맵은 Key - Value 형태의 쌍으로 저장되는 자료 구조
Map<String,int> students = {'영수' : 1, '동훈' : 2};
students['영수']; => 1
조건문
if (조건1) {
} else if (조건2) {
} else {
}
반복문
for문
// for
for (int i = 0; i< 10; i++) {
print(i);
}
// for in
// 탐색, 인덱스 접근 가능한 (리스트,맵) 자료구조 각 요소를 반복
for (var name in students) {
print(name);
}
while 문
while(i < 10) {
print(i);
i++;
}
함수
특정한 작업을 수행하는 코드 집합
int sum (int x, int y) {
return x+y;
}
클래스
특수한 목적을 가진 변수와 함수의 집합 설계도
class Student {
int number;
String name;
void printStudent() {
print('번호 $number 이름 : $name');
}
}