3/100DaysOfFlutter: Dart Sound Null Safety, Null Assign, Null Check, Everything null.

Dart에서 null 안전 학습:



null Safety가 필요한 이유를 이해합니다. Null은 아무 것도 없다는 뜻입니다. 따라서 null 값이 있는 경우 언제든지 프로그램을 처리해야 합니다. 무엇을 수행해야 합니까?

사운드 Null안전:



소리를 통해 여기에서 값이 null이 될 때를 알 수 있음을 이해할 수 있습니다. 따라서 해당 흐름에 대해 SOUND Null Safety를 사용합니다.

 int i = 0;
 i= null; 
  // here i is 0; but what if somepoint it becomes null;
  // then it will throw an error
  // so we need to add a check for null
  <!-- down arrow unicode -->

  int j = 1;
    //^ this is a nullable variable; so in future it can be null; and wount' throw error.   
    // make any value nullable by adding ❓after the variable type.  
  j = null; 



List<String> names = ['Ram', 'Shyam', 'Hari'];
names[0] = null; 


List<String?> names2 = ['Ram', 'Shyam', null];
names2[0] = null; 

List<String>? names3 = ['Ram', 'Shyam', 'Hari'];
names3 = null 
// for making a list nullable we need to add ? after the list type here it is String.

List<String?>? names4 = [null, null, "Ram"]; 
// Here List as well as list Type is also nullable.


Null 지정:



Null 할당은 값이 null인 경우를 의미합니다. 이 값을 할당합니다.

int? age = 12;
age = null;

int RealAge = age ?? 18;
// adding this ❓❓ after the variables (age) makes us sure that if any case the value of age is null the RealAge will be 18; 


널 체크



Null 검사는 값이 null인지 여부를 확인하고 그에 따라 작업을 수행하는 프로세스입니다.



List<String>? names5 = null;
print(names5?.length);

// it is shortcut for
if(names5 != null) {
  print(names5.length);
} else {
  print("null");
}

print(Person?.skills?.length);
...
// it will only print the length of skills if the person is not null and if the skills are not null.


객체에 대해 설명하겠습니다. 다음 블로그의 수업.

빠진 것이 있거나 이해하지 못하는 것이 있으면 저와 공유하십시오. 부끄러워하지마 ㅠㅠㅠ

트위터 🕊️에서 나를 핑

여기에서 오늘의 코드를 확인하세요.
Repo

🤝🏾연결:
트위터: 🕊️
Github: 🐧 @theabhayprajapati

좋은 웹페이지 즐겨찾기