[Dart] 기본 문법


Dart

변수 타입

  • 정수 (int)
  • 실수 (double, float)
  • 문자 (String)
  • 참거짓 (bool)



변수 선언

  1. 동적 변수 선언 - 변수 탑을 수에 맞게 변경
var name = '간단';
var age = 28
var weight = 28.2
  1. 정적 변수 선언 - 변수 타입을 직접 설정
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');
  }
}