Dart 기본
함수 호출
// 함수 구조
void main() {
    var myName = 'Richaard Kim';
    print(myName);
}
기본 데이터 타입
  - String 타입
    
  
- Int 타입
- double 타입
- bool 타입
- dynamic 타입
사용 예시
// 타입 예시
void main() {
    String s = '안녕';
    int i = 123;
    double d = 11.1;
    
    //다이나믹 타입은 아무타입이나 다 수용가능한 동적 탑입이다.. 
    //와우...
    //var a 라고 변수선언만 하면 다이나믹 타입이 되는 방법도 있음.
    dynamic dy = 123;
    dy = a
    dy = i
    dy = d
    
    // 다이나믹을 많이 쓰지는 말자... 실수 할수도 있음...
}
Map 타입
사용 예시
Map<String, int> phoneBook = {
    'Kyle' : 83563458452,
    'any' : 12346789,
    'James' : 6453456345,
}
main (){
    // map 호출방법
    print( phoneBook['Amy'] );
    // MAP 추가하는 방법
    phoneBook['RichardKim'] = 01010102314;
    
    // MAP 키들을 모두 출력함
    phoneBook.keys;
    
    // MAP 값들을 모두 출력함 
    phoneBook.values;
    //크기 출력
    phoneBook.length;
}
클래스
변수와 속성의 차이
  - 클래스(객체) 내부에 객체가 가지는 성질 나타내는 변수를 속성(인스턴스 변수)
- 그냥 일반적인 데이터 값들을 담는 기능은 변수
함수와 메서드의 차이
  - 특정 클래스(객체) 내부에 특정기능을 하는 함수를 메서드라고함.
- 일반 적인 기능을 담당하면 함수.
enum
개념
  - 타입을 숫자로 쓰거나 코드로 쓰지않고 열거형으로 작성할때 씀
- 유지보수의 편의성을 위해 사용함.
사용 예시
main() {
    Car myCar = Car(carStyle: CarType.convertible);
}
class Car {
    CarType carStyle;
    Car({this.carStyle});
}
enum CarType {
    hatchback,
    SUB,
    convertible,
    coupe,
}
 
    
      
    
  
댓글남기기