mirror of
https://github.com/yattee/yattee.git
synced 2025-08-05 02:04:07 +00:00
Use Siesta framework
This commit is contained in:
13
Extensions/Array+Next.swift
Normal file
13
Extensions/Array+Next.swift
Normal file
@@ -0,0 +1,13 @@
|
||||
extension Array where Element: Equatable {
|
||||
func next(after element: Element) -> Element? {
|
||||
let idx = firstIndex(of: element)
|
||||
|
||||
if idx == nil {
|
||||
return first
|
||||
}
|
||||
|
||||
let next = index(after: idx!)
|
||||
|
||||
return self[next == endIndex ? startIndex : next]
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user