
[Flutter] Null safety 및 여러 문자의 의미(?, !, ??, ??=, < >, _, ..)
·
Flutter
? Dart 언어는 2.12 버전 부터 Null Safety 기능이 적용되어 있다. Null Safety는 변수는 null이 될 수 없고, null이 될 수 있는 변수는 표현을 해주어야한다. 표현을 해주지 않으면 Error가 발생한다. 변수 뒤에 '?'를 붙이게 되면 이 변수는 null을 포함한 데이터값이라는 것을 말한다. int a = 3; int b; // Error : The non-nullable variable 'b' must be initialized. int? c; // nullable 변수 ! '!' 는 Null Safety 기능 중 하나로 변수가 null이 아님을 확신할 때 사용한다. null 이 될수 있는 타입의 변수를 null이 될 수 없는 타입의 변수로 취급하게 된다. int? a;..