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,
}
댓글남기기