mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 14:45:21 +00:00
refactor and cleanup [skip ci]
This commit is contained in:
23
submodules/Postbox/Sources/SimpleSet.swift
Normal file
23
submodules/Postbox/Sources/SimpleSet.swift
Normal file
@@ -0,0 +1,23 @@
|
||||
import Foundation
|
||||
|
||||
public struct SimpleSet<T: Equatable> {
|
||||
private var items: [T] = []
|
||||
|
||||
public init() {
|
||||
}
|
||||
|
||||
public mutating func insert(_ item: T) {
|
||||
if !self.contains(item) {
|
||||
self.items.append(item)
|
||||
}
|
||||
}
|
||||
|
||||
public func contains(_ item: T) -> Bool {
|
||||
for currentItem in self.items {
|
||||
if currentItem == item {
|
||||
return true
|
||||
}
|
||||
}
|
||||
return false
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user