728x90
반응형
## 개발환경
- IDE나 기타 프로그램을 설치하지 않고 https://dartpad.dev/? 에서 학습하였음.
##Dart는 객체지향 언어이다.
##hello world 출력해보기
void main() {
print('hello world');
}
- JAVA와 거의 동일한 방식이서 친숙하였다.
##변수 선언방법 두가지
void main() {
var name = '니꼬'; //관습적으로 함수나 메소드 내부에 지역 변수를 선언할때 사용
String name1 = "니꼬2";//class에서 변수나 property 선언할 때 사용
}
- var 사용하여 변수의 할당된 데이터에 따라 type이 정해짐
- String , int 는 변수의 미리 type을 지정해 주는것
##dynamic 타입
void main() {
dynamic name;
name = 'nico';
name = 12;
name = true;
}
- dynamic은 변수의 타입이 할당되는 데이터에 따라 정해진다.
- 하지만 dynamic은 사용안하는게 좋고 특수한 상황에서만 사용하는것이 좋다.
##Nullable Variables
String? nico = 'nico'; //변수 nico가 String도 null도 될수 있다는 뜻.
nico = null;
- nico라는 변수가 String도 될수 있고 null도 될수 있다라는 뜻
##final
final String name = 'nico';
name = 'nic';
- final은 한번 정한 변수의 값은 변경이 불가능하다.
##const
const max_allowed_price = 120;
- const는 컴파일이 될때 이미 알고 있는값 즉, API같은 받아오는 값을 사용할 수 없음
##late
late final String name;
name = 'nico';
- late는 해당 변수에 어떤 값이 들어올지 아직 정해지지 않았다는것을 명시하는것.
##마치며
- Dart의 VARIABLES에 대하여 학습을 하였다. 전체적으로 내가 주로 사용하던 JAVA와 많이 비슷하여
학습하는데 어렵지 않았고, 이해가 잘되었다.
728x90
반응형
'개발일기 > Dart' 카테고리의 다른 글
Dart #6 Async (0) | 2024.02.14 |
---|---|
Dart #5 Functional Programming (1) | 2024.02.08 |
Dart #4 OOP (0) | 2024.02.02 |
Dart #3 typedef (0) | 2024.02.02 |
Dart #2 DATA TYPES (0) | 2023.11.29 |