array and linked-list: at operator

This commit is contained in:
2026-07-13 14:39:26 +02:00
parent daca05e637
commit 6b561fea45
6 changed files with 176 additions and 0 deletions
+13
View File
@@ -137,3 +137,16 @@ func (ls *LinkedList) HasValue(value any) (found bool) {
}
return
}
func (ls *LinkedList) Index(value any) (index int64) {
index = -1
i := int64(0)
for node := ls.FirstNode(); node != nil; node = node.Next() {
if kern.Equal(node.Data(), value) {
index = i
break
}
i++
}
return
}