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

  • 關於本站
  • 免責聲明