Sealed Class로 상태 패턴 사용하기 Sealed Class란? Dart 3.0 버전부터 sealed란 키워드가 class modifier로 새롭게 추가되었다. sealed 클래스는 enum의 확장판으로, class를 enum처럼 사용할 수 있게 해준다. 공식 문서에서 sealed 클래스의 용법을 찾아보면 다음과 같다. sealed class Vehicle {} class Car extends Vehicle {} class Truck implements Vehicle {} class Bicycle extends Vehicle {} // ERROR: Cannot be instantiated Vehicle myVehicle = Vehicle(); // Subclasses can be instantia..
다트 문법 정리 (1) 변수 본 글은 내가 보려고 정리한 글이다. 다트를 처음 배우는데, 플러터 개발할 때마다 다트 문법 찾아보기 힘들어서 여기에 한 번에 정리하려 한다. 다트를 가장 쉽게 설명하는 튜토리얼, 그리고 이펙티브 다트 문서까지 제공하는 곳이 바로 다트 공식 문서이다. 이 중 Dart Tour의 내용을 요약하는 중이다. 그 첫 번째가 다트의 변수 관련 문법이다. 다트는 타입 언어이며, 변수마다 타입을 지정해줘야 한다. 또한 기본적으로 null safety가 적용되어 있어서, null을 사용하려면 타입 키워드 뒤에 ?을 붙여주어야 한다. 또한 C++의 템플릿과 마찬가지로 다트에선 제네릭을 제공한다. 또한 다트에서는 C++의 auto와 마찬가지로 타입 추론을 지원한다. 그게 바로 var인데, va..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.