难以理解Swift Tuple比较

时间:2016-06-19 23:25:39

标签: swift tuples

我正在阅读Apple" The Swift Programming Language" (Swift 3 beta)我很难理解比较两个元组是如何工作的。这本书说

(1,"斑马")< (2," apple")相当于真。

但不应该是假的,因为"斑马" < "苹果"是假的?该书还说

(3," apple")< (3,"鸟")等同于真实

但不应该因为3< 3是假的?

1 个答案:

答案 0 :(得分:3)

这是一种多字段排序。

第一次排序由第一次输入完成。关系由第二个条目决定(如果元组更长,则为等等。)

这与在电话簿中对名称进行排序的过程相同(首先按姓氏,按名称划分的联系)。

在您的示例中,1 < 2已经3 == 3导致并列apple < bird

相关问题