rails - ruby unless
Convirtiendo `falso` en` nil` (1)
Puedes usar ||=
:
a = ''hello''
a ||= nil #=> "hello"
a = true
a ||= nil #=> true
a = false
a ||= nil #=> nil
a = nil
a ||= nil #=> nil
Cuando desee convertir una variable v
en false
cuando es nil
/ false
y true
caso contrario, existe una forma sencilla de hacerlo:
!!v
¿Pero hay una manera fácil de convertir v
en nil
cuando es nil
/ false
y conservar su valor de lo contrario?