เมื่อใดก็ตามที่ฉันพยายามสร้างตัวแปรบูลีนหลายตัวภายในฟังก์ชันซึ่งมี e: Entry? ในตัวสร้างของมัน android studio แจ้งให้ฉันทราบว่าอนุญาตให้เฉพาะการโทรที่ปลอดภัยหรือไม่เป็นโมฆะเท่านั้น ดังนั้นเมื่อใดก็ตามที่ฉันโทรออกหนึ่งครั้งโดยอ้างว่าไม่เป็นค่าว่าง android studio จะลบคำเตือนนี้ออกจากตัวแปรอื่น ๆ และโค้ดก็ใช้งานได้ ทำไมเป็นเช่นนั้น?
val isHighResult = e!!.y >= 3.5
val isMediumResult = e.y > 1.5 && e.y < 3.5
val isLowResult = e.y <= 1.5