11/08/2018, 21:27

Làm thế nào để 1 giá trị trả về giá trị boolean

Dấu ! Dấu ! đặt trước 1 variable có nghĩa là phủ định ==> Dấu !! có nghĩa là phủ định của phủ định Số 5 là 1 số có giá trị bằng 5 vậy làm cách nào để chuyển 5 thành 1 gía trị boolean? Bạn làm như sau !5 trả về false. Bạn đã phủ định số 5 thì bây giờ phải khẳng định lại nó bằng cách ...

Dấu !

Dấu ! đặt trước 1 variable có nghĩa là phủ định ==> Dấu !! có nghĩa là phủ định của phủ định

Số 5 là 1 số có giá trị bằng 5 vậy làm cách nào để chuyển 5 thành 1 gía trị boolean?
Bạn làm như sau !5 trả về false. Bạn đã phủ định số 5 thì bây giờ phải khẳng định lại nó bằng cách phủ định thêm 1 lần nữa:
!(!5) trả về true
Đơn giản phải không nào
một ví dụ khác nil bản thân nil nhận 1 giá trị false
vì thế
!nil trả về true chính vì thế !(!nil) trả về false==> viết gọn hơn !!nil

Sử dụng !! ( phủ định của phủ định ) để nhận gía trị trả về là boolean.

0