LMs // Return how many records in the dictionary.

This commit is contained in:
ShikiSuen 2022-05-04 09:32:13 +08:00
parent d0425f78c5
commit c49020097e
4 changed files with 16 additions and 0 deletions

View File

@ -31,6 +31,10 @@ extension vChewing {
var keyValueMap: [String: [Megrez.KeyValuePair]] = [:] var keyValueMap: [String: [Megrez.KeyValuePair]] = [:]
var theData: String = "" var theData: String = ""
public var count: Int {
keyValueMap.count
}
public init() { public init() {
keyValueMap = [:] keyValueMap = [:]
theData = "" theData = ""

View File

@ -35,6 +35,10 @@ extension vChewing {
var defaultScore: Double = 0 var defaultScore: Double = 0
var shouldForceDefaultScore: Bool = false var shouldForceDefaultScore: Bool = false
public var count: Int {
keyValueScoreMap.count
}
public init( public init(
reverse: Bool = false, consolidate: Bool = false, defaultScore scoreDefault: Double = 0, reverse: Bool = false, consolidate: Bool = false, defaultScore scoreDefault: Double = 0,
forceDefaultScore: Bool = false forceDefaultScore: Bool = false

View File

@ -32,6 +32,10 @@ extension vChewing {
var theData: String = "" var theData: String = ""
var allowConsolidation = false var allowConsolidation = false
public var count: Int {
keyValueMap.count
}
public init(consolidate: Bool = false) { public init(consolidate: Bool = false) {
keyValueMap = [:] keyValueMap = [:]
theData = "" theData = ""

View File

@ -31,6 +31,10 @@ extension vChewing {
var keyValueMap: [String: String] = [:] var keyValueMap: [String: String] = [:]
var theData: String = "" var theData: String = ""
public var count: Int {
keyValueMap.count
}
public init() { public init() {
keyValueMap = [:] keyValueMap = [:]
theData = "" theData = ""