ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Dart 언어의 const vs final 의 차이
    Programming/Dart 2020. 5. 31. 10:14

    Dart 언어에는 const, final 키워드는 둘다 한번 변수에 설정한 값은 다시 재설정을 할수가 없습니다.

    main() {
    	
        const String name = "이순신";
        final int age = 30;
        
        name = "춘향이"; // error
        age = 31; // error
        
    }

    const 와 final 은 공통점도 있지만 차이점도 있습니다.

     

    const 는 컴파일 타임에 상수를 설정합니다.

    final 은 런타임시에 결정되는 값도 상수로 설정할 수 있습니다.

     

    main() {
      
      const DateTime now1 = new DateTime.now(); // error const 는 실행시에 결정되는 값을 설정할 수 없다. 정해진 값만 가능하다.
      
      final DateTime nw = new DateTime.now(); // final 은 실행시에 결정되는 값도 설정할 수 있다.
      
    }

     

    https://dart.dev/#try-dart 에서 실행한 화면입니다.

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

    Dart 언어 타입 (type)  (0) 2020.06.03
    Dart 언어의 개요  (0) 2020.05.30

    댓글

Designed by Tistory.