본문 바로가기
카테고리 없음

Flutter의 언어 Dart에서 Non-nullalbe이란 Error이 뜬다면

by 세상을 찾는 사람 2022. 9. 19.
반응형

복잡한 이론적 이야기를 하기보다 당장 error가 화면에 뜨면 당황하게 되는 것이 사람의 마음이죠. 여기저기 찾아보고 문제를 해결했을 때 기분은 참 좋은 거 다들 아시죠? 새로운 도전을 위해 공부하고 있는 개발자 어린이의 마음으로 알아가는 것을 이곳에 남겨보고 있는 중입니다.

 

Non-nullalbe이란 Error이 뜬다

이문서를 찾았다면 당황하지 말고 ? 를 입력하면 바로 해결됩니다.

예를 들어보자면 아래와 같습니다.

 

class Person{
  String name = "John";
  int age;
  String sex;
}

void main(){
  
  Person p1 = new Person();
  p1.age = 30;
  print(p1.age); 
}

이렇게 입력을 하면 아래와 같은 Error 화면이 출력되는데요.

그럼 사라지도록 해보겠습니다. 간단합니다.

DartPad 홈페이지 Error 화면

 

class Person{
  String name = "John";
  int ? age;
  String ? sex;
}

void main(){
  
  Person p1 = new Person();
  p1.age = 30;
  print(p1.age); 
}

 

DartPad 홈페이지 보통 화면

 

빨간 ?를 입력만 해줘도 사라지는 것을 알 수 있습니다. 언어가 어렵다고만 생각하지 말고 찾아보면 나오니까 늘 찾아보는 습관을 들이면 되겠습니다. 하다 보면 답 안 나오겠습니까? 내가 모르는 것 다른 사람도 한 번씩을 궁금해했던 것이고 또 그답을 찾아주는 사람도 있습니다. 아울러 이러한 질문 거리는 영어를 잘한다면 해외 커뮤니티에서 물어보기 편하겠죠? 결국 기승전 영어인가? 

반응형

댓글