# Null Safety

From flutter 2.0, null safety is applied

  • Aims to prevent run-time null error. (NoSuchMethodError)

    square(null);
    // Unhandled Exception: NoSuchMethodError: The method '*' was called on null.
    
    1
    2
  • 모든 자료형들은 기본적으로 non-nullable이 되었다.

  • 자료형 뒤에 ?를 붙이면 nullable하게 되었다.

# Solutions

  1. 클래스 생성시 만들어지는 인자라면 required를 붙여준다.
  2. default value 를 준다.
  3. nullable 하게 바꿔준다.