她是我的红宝石剧本:
books = ["Charlie and the Chocolate Factory", "War and Peace", "Utopia", "A Brief History of Time", "A Wrinkle in Time"]
puts books.sort! {
|firstBook, secondBook|
firstBook <=> secondBook
}
我原以为它会打印-1,0或1,但它会打印书的名字。如何在控制台中获取它们的布尔值。
同样在Java中我的代码是:
public class sampletest {
public static void main(String[] args) {
String String1 = "hello";
String String2 = "Hello";
System.out.println(String1.equals(String2));
}
}
这里输出为:True(布尔值) 我是Ruby的新手,我不明白这两者之间的区别
答案 0 :(得分:1)
在第一个示例中,您进行排序(涉及许多您无法看到的比较)。在第二个例子中,你只是比较。 Java代码段的Ruby等价物是:
string1 = "hello"
string2 = "Hello"
puts(string1 == string2)