간략한 요약 : 다트 변수
이 게시물은 Dart 문법을 빠르게 상기해야 하는 사람이나 Dart를 배우는 다른 언어의 프로그래머에게 도움이 될 수 있습니다.
기초적인
Variables store references.
바르
var language = 'dart';
Variables store references.
var language = 'dart';
유형별
String 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 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
는 다트 컴파일 과정에서 이미 고정된 상수 값을 의미합니다. final
주석이 달린 변수는 다시 할당할 수 없지만 해당 필드는 다시 할당할 수 있습니다. final
와 달리 const
주석이 달린 변수는 재할당할 수 없으며 둘 다 자체 및 하위 필드입니다. 늦은
late String onlyKnowAfterInitialization;
onlyKnowAfterInitialization = 'hello world';
late String onlyKnowAfterInitialization;
onlyKnowAfterInitialization = 'hello world';
this
에 액세스해야 하는 경우입니다. late
키워드로 주석이 달린 변수의 값을 계산해야 하는 경우 변수가 실제로 어딘가에서 사용되지 않으면 계산이 수행되지 않습니다. 건배!
Reference
이 문제에 관하여(간략한 요약 : 다트 변수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/swimmingkiim/brief-summary-dart-variable-19fn텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)