*nil, false, và 0 trong Ruby có giá trị truthy hay falsy?
*nil, false, và 0 trong Ruby có giá trị truthy hay falsy?
Trong Ruby, chỉ có nil và false là falsy, tức là khi dùng trong các biểu thức điều kiện (như if
, unless
, while
, v.v.), chúng được coi là false. Tất cả các giá trị khác, bao gồm 0, ""
(chuỗi rỗng), []
(mảng rỗng), {}
...
junior