Notice
Recent Posts
Recent Comments
«   2026/02   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
Archives
Today
Total
관리 메뉴

나의 코딩기록

Dart 문법 (1) 본문

Dart 정복기

Dart 문법 (1)

늘진 2025. 7. 15. 20:29

1) 변수

var, String, int, double

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

 

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