---
title: ">(_:_:)"
framework: swift
role: symbol
role_heading: Operator
path: "swift/_(_:_:)-5gb41"
---

# >(_:_:)

Returns a Boolean value indicating whether the first tuple is ordered after the second in a lexicographical ordering.

## Declaration

```swift
func > <A, B, C, D>(lhs: (A, B, C, D), rhs: (A, B, C, D)) -> Bool where A : Comparable, B : Comparable, C : Comparable, D : Comparable
```

## Parameters

- `lhs`: A tuple of Comparable elements.
- `rhs`: Another tuple of elements of the same type as lhs.

## Discussion

Discussion Given two tuples (a1, a2, ..., aN) and (b1, b2, ..., bN), the first tuple is after the second tuple if and only if a1 > b1 or (a1 == b1 and (a2, ..., aN) > (b2, ..., bN)).

## See Also

### Tuple Comparison

- [<(_:_:)](swift/_(_:_:)-1b1cu.md)
- [<(_:_:)](swift/_(_:_:)-4ck5h.md)
- [<(_:_:)](swift/_(_:_:)-23151.md)
- [<(_:_:)](swift/_(_:_:)-6p1tf.md)
- [<(_:_:)](swift/_(_:_:)-3hhjy.md)
- [<(_:_:)](swift/_(_:_:)-8mgtp.md)
- [<=(_:_:)](swift/_=(_:_:)-16p1e.md)
- [<=(_:_:)](swift/_=(_:_:)-3jpod.md)
- [<=(_:_:)](swift/_=(_:_:)-8u5uu.md)
- [<=(_:_:)](swift/_=(_:_:)-6kea2.md)
- [<=(_:_:)](swift/_=(_:_:)-1hzxz.md)
- [<=(_:_:)](swift/_=(_:_:)-7n746.md)
- [>(_:_:)](swift/_(_:_:)-yktb.md)
- [>(_:_:)](swift/_(_:_:)-4xg09.md)
- [>(_:_:)](swift/_(_:_:)-7p512.md)
