간략한 요약 : 다트 변수

3403 단어

이 게시물은 Dart 문법을 빠르게 상기해야 하는 사람이나 Dart를 배우는 다른 언어의 프로그래머에게 도움이 될 수 있습니다.

기초적인



Variables store references.



바르




var language = 'dart';


  • 가변 변수 키워드

  • 유형별




    String language = 'dart';
    


  • 변수를 선언하기 위해 유형을 지정할 수 있습니다.

  • 최종 및 상수




    final fruits = {
        1: 'apple',
        2: 'orange'
    };
    const animals = {
        1: 'dog',
        2: 'cat'
    };
    
    fruits[1] = 'banana'; // NO ERROR
    animals[1] = 'monkey'; // ERROR
    


  • 값을 할당하면 변경할 수 없다는 점에서 비슷합니다.

  • "final"과 "const" 키워드의 차이점


  • final 값을 할당하면 변경할 수 없습니다.
  • const도 마찬가지지만 사전에 더 많은 규칙이 필요합니다.
  • 할당할 값은 compile-time constant여야 합니다.
  • compile-time constant는 다트 컴파일 과정에서 이미 고정된 상수 값을 의미합니다.
  • 예를 들어, 보간된 표현식과 표현식을 포함하지 않는 문자열 리터럴은 다음 중 하나여야 합니다(null, 숫자, 문자열 또는 부울)
  • .


  • 또한 값을 할당한 후 final 주석이 달린 변수는 다시 할당할 수 없지만 해당 필드는 다시 할당할 수 있습니다.
  • final 와 달리 const 주석이 달린 변수는 재할당할 수 없으며 둘 다 자체 및 하위 필드입니다.

  • 늦은




    late String onlyKnowAfterInitialization;
    
    onlyKnowAfterInitialization = 'hello world';
    


  • 아래의 경우에 사용되는 키워드입니다.
  • 값을 선언한 후에 할당해야 합니다.
  • 지연 할당을 사용하려고 합니다.
  • 예를 들어 값을 할당하기 위해 this에 액세스해야 하는 경우입니다.


  • late 키워드로 주석이 달린 변수의 값을 계산해야 하는 경우 변수가 실제로 어딘가에서 사용되지 않으면 계산이 수행되지 않습니다.

  • 건배!

    좋은 웹페이지 즐겨찾기