move safe index subscript to extension without generic constraints

This commit is contained in:
Ivan Smolin 2017-10-19 18:21:47 +03:00
parent 69bdcceb4f
commit 17c15bc2aa
1 changed files with 4 additions and 0 deletions

View File

@ -64,6 +64,10 @@ public extension Array where Element: Equatable {
return filter { !allValues.contains($0) }
}
}
public extension Array {
// Subscript for safe access to element by index
subscript(safe index: Index) -> Element? {
return index < count ? self[index] : nil