2024.05.21 - [App] - [Dart] Dart 시작하기 #1 (with. 노마드코더)
반응형
[Dart] Dart 시작하기 #2 타입, 변수
1. 기본 구조
void main() {
var name = 'j';
print(name);
}
- main함수는 모든 dart프로그램의 entry point
- dart에서 세미콜론 자동으로 달아주지 않아 꼭 삽입해야 함
- 세미콜론 적용 안 하는 경우가 있기 때문에 직접 달아줘야 함 (cascade operator)
2. 변수
변수 지정의 2가지 방법 : var, not var(지정변수)
관습적으로 지역변수 선언할 때는 var, class에서 선언할 때는 타입을 지정
3. Dynamic
dynimaic은 여러 가지 타입을 변수에 쓸 수 있음
var name;
dynamic name;
- 어떤 타입을 값으로 받을지 모르는 경우
- dynamic 경우 다양한 하위 메서드 제공
void main(){
dynamic name;
if(name is int){
print('the name is int type')
}
}
4. Null safety
null safety은 어떤 변수나 데이터가 Null이 될 수 있음을 명시
void main() {
String? nico = 'nico';
nico = null;
}
- String? nico : string type nico 변수는 null값으로 읽어올 수 있음
5. Final
변수를 수정할 수 없게 만듦.
javascript의 const와 같은 개념
6. Late
데이터 없이 변수를 선언, 값을 할당하지 않고 변수에 접근할 수 없음. data fetching 시 유용
7. Const
comile-time constant를 만들어줌
const와 fianl의 가장 큰 차이점은 컴파일이 되는 시점에 그 값을 알 수 있는지 없는지의 유무
api함수를 할당받을 수 없음 -> final로 정의해야 함
반응형
'App' 카테고리의 다른 글
[Dart] Dart 시작하기 #1 (with. 노마드코더) (0) | 2024.05.21 |
---|---|
[React Native]투두리스트 앱 개발하기(1) - 개발 환경 구축(with. Expo) (0) | 2024.05.19 |