Swift 排序整数的排序数组

Swift 排序整数的排序数组,swift,Swift,是否有一种简单明了的方法来比较两个排序的Int数组 像[1,4,7]应该在[1,5]之前,但是在[1,2,3,8] 嵌套的for循环可以做到这一点,但我发现它很麻烦 一种可能的实现(解释): funcBool{ //比较所有相同长度的元素,返回 //如果发现差异: 用于拉链(左、右)中的(左、右){ 如果lr{return false} } //所有公共元素相等,检查rhs是否“更长”: 返回lhs.count

是否有一种简单明了的方法来比较两个排序的
Int
数组

[1,4,7]
应该在
[1,5]
之前,但是在
[1,2,3,8]

嵌套的for循环可以做到这一点,但我发现它很麻烦

一种可能的实现(解释):

func<(左侧:[T],右侧:[T])->Bool{
//比较所有相同长度的元素,返回
//如果发现差异:
用于拉链(左、右)中的(左、右){
如果lr{return false}
}
//所有公共元素相等,检查rhs是否“更长”:
返回lhs.count
例如:

print([1,4,7] < [1,5])      // true
print([1,4,7] < [1,2,3,8])  // false
print([1,4,7] < [1,4,7,8])  // true (left array is shorter)
print([1,4,7] < [1,4,7])    // false (arrays are equal)
print([1,4,7]<[1,5])//true
打印([1,4,7]<[1,2,3,8])//假
print([1,4,7]<[1,4,7,8])//true(左数组较短)
print([1,4,7]<[1,4,7])//false(数组相等)
不错,我不知道
zip()
print([1,4,7] < [1,5])      // true
print([1,4,7] < [1,2,3,8])  // false
print([1,4,7] < [1,4,7,8])  // true (left array is shorter)
print([1,4,7] < [1,4,7])    // false (arrays are equal)