null
-
<플러터> showDialog context 에러: Get.context, nullable액티브 스킬/플러터 2023. 1. 9. 21:02
상황 showDialog 호출할 때 Get.context로 context 불러오는 중 null 체크 에러 발생 해결 MaterialApp을 GetMaterialApp으로 교체 참고 https://github.com/jonataslaw/getx/issues/695 Get.context is null during unit tests · Issue #695 · jonataslaw/getx I am using mobx for state management and before adding get package to my project, I was passing the context to each action I needed to. Now by the help of Get.context, I remove all t..
-
<다트> == true, == false 사용하지 마세요무기/다트 2022. 11. 17. 20:20
🧭 == true, == false nullable 타입의 변수의 null 여부에 따라 조건문을 분기하는 경우가 있습니다. 첫번째 방법은 변수?.isEmpty == true 처럼 null 인 경우 false가 되도록 판단하는 것입니다. 두번째 방법은 변수?.isEmpty ?? false 처럼 사용하는 것입니다. 저는 두번째 방법을 추천드립니다. 이유는 2가지 입니다. 우선 변수가 null 이면 false 라고 쉽게 파악할 수 있습니다. 첫번째 방법을 사용한 경우 null은 true가 아니니까 false 구나라고 한단계 더 생각해야 합니다. 다음으로 해당 값이 null일 수 없는 경우를 바로 알 수 있습니다. null이 아닌 경우 dart lint 도구가 필요없는 코드라고 hint를 줄 것입니다.