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
广告