Dart 에서 물음표 연산자 1개
1. null : 아무런 값이 없는 상태 , 0이 아님
2-1. ( 일반 case ) 변수에 적절한 값이 선언된 경우.
String name = "개발자"
print('hello ${name}' !!!);)
[결과] hello 개발자 !!!
2-2. ( 비정상 case ) 변수에 아무 값도 선언되지 않은 경우.
String name ;
print('hello ${name}' !!!);)
[결과] Error
2-3. ( null 허용 case ) 변수에 아무 값도 선언되지 않아도 괜찮아~.
String ? name ;
print('hello ${name}' !!!);)
[결과] hello null !!!
3. 결론
? 물음표 연산자 들어가면 : null을 허용한다는 의미(Non-nullable => nullable)
* 컴파일 시, null을 허용한다는 의미이다.
물론, null을 더하기 빼기 곱하기 나누기 사칙연산일 경우 아예 연산이 안되기 때문에, 컴파일 에러가 날 수도 있음.
이건, 애시당초 null을 허용하지 않아서 생기는 컴파일 에러와는 다른 문제임.
'개발 > Flutter' 카테고리의 다른 글
futurebuilder 란? flutter x firebase (2) | 2024.04.25 |
---|---|
futurebuilder에 대하여1 (0) | 2024.04.25 |
i can't go back to where i used to be... (0) | 2024.04.25 |
firebase에서 자료 받아오기 flutter (0) | 2024.04.24 |
Material App vs. Scaffold 차이점 (0) | 2024.02.18 |