복잡한 이론적 이야기를 하기보다 당장 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 화면이 출력되는데요.
그럼 사라지도록 해보겠습니다. 간단합니다.
class Person{
String name = "John";
int ? age;
String ? sex;
}
void main(){
Person p1 = new Person();
p1.age = 30;
print(p1.age);
}
빨간 ?를 입력만 해줘도 사라지는 것을 알 수 있습니다. 언어가 어렵다고만 생각하지 말고 찾아보면 나오니까 늘 찾아보는 습관을 들이면 되겠습니다. 하다 보면 답 안 나오겠습니까? 내가 모르는 것 다른 사람도 한 번씩을 궁금해했던 것이고 또 그답을 찾아주는 사람도 있습니다. 아울러 이러한 질문 거리는 영어를 잘한다면 해외 커뮤니티에서 물어보기 편하겠죠? 결국 기승전 영어인가?
댓글