# LinkedList Index Comparable Conformance

**URL:** <https://forums.kodeco.com/t/linkedlist-index-comparable-conformance/180714>\
**Category:** Data Structures & Algorithms in Swift\
**Created:** [November 7, 2022, 7:18pm UTC](https://forums.kodeco.com/t/linkedlist-index-comparable-conformance/180714 "2022-11-07T19:18:39Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jonulak](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/jonulak/32/105896_2.png) [@jonulak](https://forums.kodeco.com/u/jonulak)\
**Post date:** [November 7, 2022, 7:18pm UTC](https://forums.kodeco.com/t/linkedlist-index-comparable-conformance/180714/1 "2022-11-07T19:18:39Z")

</div>

> static public func ==(lhs: Index, rhs: Index) → Bool {  
> switch (lhs.node, rhs.node) {  
> case let (left?, right?):  
> return left.next === right.next  
> case (nil, nil):  
> return true  
> default:  
> return false  
> }  
> }

For the == implementation for the LinkedList Index, what is the reason for comparing left.next === right.next versus comparing left === right?

---

<div class="post-metadata">

**Author:** ![robertomachorro](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/robertomachorro/32/111603_2.png) [@robertomachorro](https://forums.kodeco.com/u/robertomachorro)\
**Post date:** [November 19, 2022, 4:41pm UTC](https://forums.kodeco.com/t/linkedlist-index-comparable-conformance/180714/2 "2022-11-19T16:41:34Z")

</div>

Welcome to Forums, @jonulak ! @kelvin_lau , any advice?
