자꾸 헷갈리는 Const & Final / Var & Dynamic 정리

2024. 8. 7. 16:55·Flutter/Dart

 

Final과 Const의 차이

한줄요약 : 똑같이 상수 선언 할 때 씀. 근데 final은 런타임에 결정, const는 컴파일 시점

 

final 예제

void main() {
  final DateTime now = DateTime.now();
  print(now); // 현재 시간 출력
}

 

 

위 예제에서 `now`는 `final`로 선언되어, 프로그램 실행 중 한 번만 값을 할당받고 이후 변경할 수 없다. 


오 final 얘는 인스턴스 마다 다른 값을 가질 수도 있겠군요

 

const 예제 

void main() {
  const double pi = 3.14159;
  print(pi); // 3.14159 출력
}




var과 dynamic의 차이

한줄요약 : 똑같이 타입 모를 때 씀. 근데 var은 초기화 할 때 타입 추론되고 이제 변경 놉! 근데 dynamic은 언제든지 변경가능 그렇다면 dynamic은 타입체크를 런타임 시점에 하는구나.. 라고 예측가능함 

 

컴퓨터는 변경 가능성을 좋아하지않는다

 

 

'Flutter > Dart' 카테고리의 다른 글

멤버 변수 vs 상태  (0) 2024.10.14
fromMap을 사용해 map데이터 쉽게 사용하기  (0) 2024.09.19
Stream, Future 둘의 차이점은 뭐지?  (2) 2024.08.12
Enum이 뭐고, Enhanced Enum은 왜 쓸까?  (0) 2024.08.12
Call by Reference, Call by Value, 깊은 복사, 얕은 복사 in Dart  (2) 2024.08.07
'Flutter/Dart' 카테고리의 다른 글
  • fromMap을 사용해 map데이터 쉽게 사용하기
  • Stream, Future 둘의 차이점은 뭐지?
  • Enum이 뭐고, Enhanced Enum은 왜 쓸까?
  • Call by Reference, Call by Value, 깊은 복사, 얕은 복사 in Dart
복복씨
복복씨
개발자여, 사고하라 !
  • 복복씨
    정리노트
    복복씨
  • 전체
    오늘
    어제
    • 분류 전체보기 (118)
      • 개발새발자 (21)
        • 의 삶 (7)
        • 의 회고 (9)
        • 의 낙서장 (5)
        • 영어 (0)
      • FrontEnd (1)
        • React (1)
      • Flutter (38)
        • 새싹 (5)
        • Dart (8)
        • Flutter (14)
        • iOS 에서 Flutter 로 전환하며 (2)
        • 챗지피티랑놀.기 (3)
        • 하루 한 입 플러터 (2)
      • CS (7)
        • 짤막지식 (6)
      • IOS (6)
        • Swift (0)
        • UIKit (1)
        • SwitUI (4)
      • 머신러닝-딥러닝 (28)
        • 논문리뷰 (3)
        • study (16)
        • Kaggle (9)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    플러터 di
    FLUTTER
    unawaited
    runzonedguarded
    시그널링데이터
    핫 리로드
    새싹 용산
    initState()
    코드 결합도
    사그널링서버
    Flutter Lifecycle
    futurerecord2
    flutter 애니메이션
    부트캠프
    새싹 플러터
    IOS
    새싹
    용산캠
    swiftui 플러터
    expando
    schedulemicrotask
    한주 회고
    멋쟁이 사자처럼
    플러터 새싹
    dart
    getit
    플러터
    테킷 앱스쿨
    flutter lottie
    깊은참조
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
복복씨
자꾸 헷갈리는 Const & Final / Var & Dynamic 정리
상단으로

티스토리툴바