logo
  • 教程列表
  • SO官方文档
  • 感实性
    • 所有对象都可以在 Ruby 中转换为布尔值
    • 可以在 if-else 结构中使用值的真实性
  1. StackOverflow 文档
  2. Ruby Language 教程
  3. 感实性

感实性

Created: November-22, 2018

根据经验,避免在代码中使用双重否定。 Rubocop 说双重否定是不必要的复杂,通常可以用更具可读性的东西代替。

而不是写作

def user_exists?
    !!user
end

使用

def user_exists?
    !user.nil?
end
  • 所有对象都可以在 Ruby 中转换为布尔值

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 关于我们
  • 免责声明