
class Doggy {
var name = 'BOME';
int age;
}
void main(){
Doggy p1 = Doggy();
p1.name;
p1.age = 2;
print(p1.name);
print(p1.age);
}

⚠️오류 발생 원인
int 유형이 null을 해결하지 않기 때문에 초기화 해야 함
⭐해결 방법
1) 타입 뒤에?(Nullable type)적기class Doggy { var name = 'BOME'; int? age; } void main(){ Doggy p1 = Doggy(); p1.name; p1.age = 2; print(p1.name); print(p1.age); }
2) 자료형 앞에late붙이기class Doggy { var name = 'BOME'; late int age; } void main(){ Doggy p1 = Doggy(); p1.name; p1.age = 2; print(p1.name); print(p1.age); }
!(Not nullable type) 추가한다.required(not optional)를 붙인다.void main() {
print (add(a: null, b: 2));
}
int add({required int? a, required int b}) {
if( a == null ){
return b;
}
int sum = a + b;
return sum;
}

출처: 유튜브 코딩셰프 flutter 강의