UOM // Deduplication on observing keys.

This commit is contained in:
ShikiSuen 2022-06-23 00:18:42 +08:00
parent ab32cd9beb
commit be7a5674e6
1 changed files with 3 additions and 0 deletions

View File

@ -53,6 +53,9 @@ extension vChewing {
var observation: Observation = .init() var observation: Observation = .init()
observation.update(candidate: candidate, timestamp: timestamp) observation.update(candidate: candidate, timestamp: timestamp)
let koPair = KeyObservationPair(key: key, observation: observation) let koPair = KeyObservationPair(key: key, observation: observation)
// key key key
// Swift
mutLRUMap.removeValue(forKey: key)
mutLRUMap[key] = koPair mutLRUMap[key] = koPair
mutLRUList.insert(koPair, at: 0) mutLRUList.insert(koPair, at: 0)