Toán tử double-bang !! trong Kotlin là gì?
Toán tử double-bang !! trong Kotlin là gì?
Toán tử double-bang (!!) trong Kotlin, còn được biết đến với tên gọi "toán tử khẳng định không null", là một toán tử được sử dụng để chuyển đổi bất kỳ giá trị nào thành kiểu giá trị không NULL và nó sẽ ném ra một ngoại lệ nếu giá trị tương ứng là NULL[1]. Toán tử này cho phép lập trình viên khẳng định rằng mặc dù kiểu dữ liệu có thể là nullable, họ chắc chắn rằng giá trị tại vị trí đó sẽ không phải là null, và do đó, một kiểm tra null sẽ được thực hiện và ngoại lệ NullPointerException (NPE) sẽ được ném ra nếu tìm thấy giá trị null[2]. Điều này khác biệt với toán tử an toàn (?.) có kiểu trả về là nullable và trả về null, trong khi toán tử !! có kiểu trả về không nullable và ném ra NPE[...
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào