티스토리 뷰

개발/Flutter

Flutter Null safety

Byunpa24 2021. 6. 26. 14:22
반응형

https://dart.dev/codelabs/null-safety

 

Null safety codelab

Learn about and practice writing null-safe code in DartPad!

dart.dev

 위의 예제문제를 참고

 

 

1.  모든 변수는 null이 될 수 없으며, non-nullable 변수에는 null 값을 할당 할 수 없다 .

2. non-nullable 변수를 위한 null check가 필요 없음 

3. "Class 내의 변수는" 반드시 선언과 동시에 초기화를 시켜야 함 

- 변수 초기화를 위해서 생성자를 만들어주거나 아니면 late keyword를 붙여 주어야 한다. 

 

* 변수에 null 값이 들어오는 경우를 허용하는 경우가 있으므로 이를 위한 해결책이 존재

변수를 선언할때 complier에게 변수에게 null 값이 들어올수도 있다는 것을 알려줌

 

1. 밑에 에러가 뜰때는 Class Person안에 있는  String name -> String? name을 만들어줌 .

 

2. 위에껄 해결하면 밑에 에러가 뜨는데 이 경우에는 인자 타입(parameter type 뒤에 ? 를 붙여줌)

 

3. 

 

 

 

nullable 변수가 항상 non-nullable 변수값을 가진다는 확신이 있으면 nullable 변수에 느낌표 추가!

 

 

 named argument는 optional 

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함