-
#3. Flutter 의 근간인 Dart - Dart 의 컨셉기술/Flutter 2021. 1. 27. 00:08
들어가기 전
위 문서를 번역하며 공부한 내용입니다.
해당 투어는 다른 언어로 프로그래밍하는 방법을 이미 알고 있다는 가정하에 문서를 진행합니다.
Dart의 중요한 콘셉트
Dart를 배울 때 다음 사실과 개념을 염두에 두어야 합니다.
- 변수에 넣을 수 있는 모든 것은 객체입니다. 모든 객체는
Object
클래스를 상속합니다.- 타입 언어이지만 타입을 추론할 수 있으므로 타입은 선택사항입니다. 예상되는 유형이 없을 경우 특별한 유형인
dynamic을
사용합니다.- Dart는
List <int>,
List <dynamic>
같은 Generic 타입을 지원합니다.- Dart는 최상위 수준 함수, 클래스 또는 객체에 연결된 함수, 함수 내 함수를 만들 수 있습니다.
- 마찬가지로 Dart 는 최상위 수준 변수, 클래스 또는 객체에 연결된 변수를 지원합니다. 인스턴스 변수를 필드 또는 속성이라고 합니다.
- 자바와 달리
public
,protected
,private
키워드가 없습니다. 식별자가_
로 시작하면 라이브러리에서 비공개 처리됩니다.- 식별자는 문자 또는 밑줄로 시작하고 그 뒤 문자, 특수문자, 숫자의 조합이 올 수 있습니다.
- expression ( 런타임에서 결정되는 값 )과statement 가 있습니다. 예를 들어 조건식 condition? exp1 : expr2의 값은 expr1 또는 expr2로 결정됩니다. statement는 하나 이상의 expression을 포함할 수 있지만 expression 은 직접적으로 statement로 포함할 수 없습니다.
- Dart는 경고와 에러 두 가지로 문제를 보고합니다. 경고는 코드가 동작하지 않을 수 있음을 나타내는 것일 뿐 프로그램 실행을 방해하지는 않습니다. 에러는 컴파일 타임 에러 또는 런타임 에러일 수 있습니다. 컴파일 타임 에러는 프로그램이 전혀 실행되지 않고 나고, 런타임 에러는 코드가 실행되는 동안 발생합니다.
'기술 > Flutter' 카테고리의 다른 글
#6. Flutter 의 근간인 Dart - 내장 유형 (0) 2021.01.27 #5. Flutter 의 근간인 Dart - 변수 (0) 2021.01.27 #4. Flutter 의 근간인 Dart - 키워드 (0) 2021.01.27 #2. Flutter CLI (0) 2021.01.23 #1. Flutter Roadmap - Github 자료 (0) 2021.01.23