感實性
根據經驗,避免在程式碼中使用雙重否定。 Rubocop 說雙重否定是不必要的複雜,通常可以用更具可讀性的東西代替。
而不是寫作
def user_exists?
!!user
end
使用
def user_exists?
!user.nil?
end
根據經驗,避免在程式碼中使用雙重否定。 Rubocop 說雙重否定是不必要的複雜,通常可以用更具可讀性的東西代替。
而不是寫作
def user_exists?
!!user
end
使用
def user_exists?
!user.nil?
end