Soft_Ware
flutter 2022/02/15
IOT_AN
2022. 2. 15. 18:00
TypeAdapter
@HiveType(typeId : 1)
class Person {
@HiveField(0)
String name;
@HiveField(1)
int age;
Person(this.name, this.age);
}
위와 같이 hive type으로 지정해준 Person 클래스를 Hive가 TypeAdater라고 인식. 특정 Type을 찾는 Adapter라고 생각하면 된다.
? 관련 연산
- ?? 연산
name ?? "null"
name이 null일 경우 "null" 문자열을 리턴하고, 아닐 경우 name을 리턴.
- ? 연산
조건 ? 식 1: 식2;
조건이 참일 경우 식 1을 실행, 거짓일 경우 식 2를 실행.
- ?. 연산
좌항 ?. 우항
좌항이 null이면 null을 리턴하고 아니면 우항 리턴.
캐스케이드 표기
main(){
Student sneakstarberry = Student()
..name = 'sneakstarberry'
..age = 27
..showInfo();
}
'..'를 통해 연속으로 해당 객체의 속성이나 멤버함수를 호출.