Ruby 编程中的 True、False 和 Nil


我们知道在 Ruby 中一切都被视为对象,包括 **true**、**false** 和 **nil**。它们是 Ruby 提供的内置类型,用于执行不同的条件检查等操作。在本文中,我们将探讨 **true**、**false** 和 **nil** 数据类型的不同示例以及如何使用它们。

Ruby 中的 True 和 False

让我们从一个非常简单的例子开始,我们将检查两个变量是否相等。

示例 1

请考虑以下代码

first = 10
second = 10

if first == second
   # If Condition is true
   puts "True! First and second are equal"

else
   # If Condition is false
   puts "False! First and second are not equal"

end

输出

它将生成以下输出:

True! First and second are equal

示例 2

让我们再看一个 **True** 和 **False** 的例子。在这里,我们将比较两个字符串。

a1 = "The quick brown fox jumps over the lazy dog."
b1 = "The quick brown fox jumps over the lazy dog."
result1 = a1 == b1

puts result1

a2 = "An apple a day keeps the doctor away."
b2 = "An orange a day keeps the doctor away."
result2 = a2 == b2

puts result2

输出

它将生成以下输出:

true
false

Ruby 中的 Nil

现在我们已经了解了如何在 Ruby 中使用 **True** 和 **False** 内置类型,让我们也探索一些 **Nil** 的代码示例。

示例 3

请考虑以下代码

arr = [ 1, 2, 3, 4, 5 ]

# Since arr[5] does not exist, it is nil.
res1 = arr[5].nil?
puts res1

# Since arr[2] exists, it is not nil.
res2 = arr[2].nil?
puts res2

输出

它将生成以下输出:

true
false

更新于: 2022年1月25日

270 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告