当你想将varible v转换false为nil/ false和true其他时,有一种简单的方法:
!!v
Run Code Online (Sandbox Code Playgroud)
但有没有一种简单的方法可以转换v成nil什么时候nil/ false并保留其价值呢?
Mis*_*cha 18
你可以使用||=:
a = 'hello'
a ||= nil #=> "hello"
a = true
a ||= nil #=> true
a = false
a ||= nil #=> nil
a = nil
a ||= nil #=> nil
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
871 次 |
| 最近记录: |