나의 코딩기록
Dart 문법 (1) 본문
1) 변수

- dynamic과 var 비교
- 자료형을 알아서 추론함
- var는 한 번 자료형이 고정 되면 그 뒤에 다른 자료형으로 바꿀 수 없음
- dynamic은 한 번 자료형이 고정 되더라도 다른 자료형으로 바꿀 수 있음

2) 상수 - const, final
void main() {
var myName = "하늘진";
myName = "수정됨";
final nickname = "늘진";
final String nickname1 = "늘진";
//nickname = "늘진인데요";
//final은 수정이 불가능함
const nickname = "늘진";
const String nickname1 = "늘진";
//nickname = "늘진인데요";
//const는 수정이 불가능함
// 컴파일 -> 런타임
// 컴파일 시간 때 const 런타임 때 final이 상수로 지정 됨
// const - 일반적이지 X
}
3) 조건, 옵셔널
void main() {
var myName = "늘진";
if (myName == "늘진"){
print('늘진이 맞습니다.');
}else if (myName == '하늘진'){
print('하늘진이 맞습니다.');
}else {
print('잘 모르겠습니다.');
}
bool isDarkmode = true;
if (isDarkmode){
print('다크모드입니다.');
}
if (isDarkmode==true){
print('다크모드입니다.');
}
if (isDarkmode != false){
print('다크모드입니다.');
}
if (!isDarkmode){ //다크모드가 아니라면
print('다크모드입니다.');
}
bool result = isDarkmode == true ? "다크모드입니다." : "다크모드가 아닙니다.";
// bool result = isDarkmode ? "다크모드입니다." : "다크모드가 아닙니다."; <- 같은 의미임
// 조건이 맞으면 물음표 뒤에를 실행, 틀리면 콜론 뒤에를 실행
}
개발하는 정대리님의 유튜브 강의를 참고하면서 포스팅 작성합니다.

'Dart 정복기' 카테고리의 다른 글
| Dart 문법 (2) (4) | 2025.07.16 |
|---|