Dictionary
public extension Dictionary
extension Dictionary: InitializeableOccupiable
-
Helper method to modify value at specific key
Declaration
Swift
mutating func modifyValue(atKey key: Key, _ modifyValue: (_ element: inout Value?) throws -> ()) rethrows -
Returns a new dictionary containing the keys of this dictionary with the values transformed by the given closure. Filters out keys with nil values.
Declaration
Swift
func compactMapValues<T>(_ transform: (Dictionary.Value) throws -> T?) rethrows -> [Dictionary.Key : T]Parameters
transformA closure that transforms a value.
transformaccepts each value of the dictionary as its parameter and returns a transformed value of the same or of a different type.Return Value
A dictionary containing keys and transformed values of this dictionary.
-
Returns a new dictionary containing the values of this dictionary with the keys transformed by the given closure.
Declaration
Swift
func mapKeys(_ transform: (Dictionary.Key) throws -> Dictionary.Key) rethrows -> [Dictionary.Key : Dictionary.Value]Parameters
transformA closure that transforms a key.
Return Value
A dictionary containing transformed keys and values.
-
Map keys and values together into a new dictionary.
Warning
Resulting keys must be unique!Declaration
Swift
@inlinable func mapDictionary<T, U>(_ transform: (_ key: Key, _ value: Value) throws -> (key: T, U)) rethrows -> [T : U] where T : Hashable
-
Undocumented
Declaration
Swift
func int(forKey key: Key) -> Int? -
Undocumented
Declaration
Swift
func double(forKey key: Key, defaultValue: Double) -> Double -
Undocumented
Declaration
Swift
func double(forKey key: Key) -> Double? -
Undocumented
Declaration
Swift
func bool(forKey key: Key) -> Bool? -
Undocumented
Declaration
Swift
func string(forKey key: Key, defaultValue: String) -> String -
Undocumented
Declaration
Swift
func string(forKey key: Key) -> String? -
Undocumented
Declaration
Swift
func date(forKey key: Key) -> Date? -
Undocumented
Declaration
Swift
func url(forKey key: Key) -> URL? -
Undocumented
Declaration
Swift
func data(forKey key: Key) -> Data? -
Undocumented
Declaration
Swift
func dictionary(forKey key: Key) -> [String : Any]? -
Undocumented
Declaration
Swift
func arrayOfInts(forKey key: Key) -> [Int]? -
Undocumented
Declaration
Swift
func arrayOfDoubles(forKey key: Key) -> [Double]? -
Undocumented
Declaration
Swift
func arrayOfBools(forKey key: Key) -> [Bool]? -
Undocumented
Declaration
Swift
func arrayOfStrings(forKey key: Key) -> [String]? -
Undocumented
Declaration
Swift
func arrayOfDictionaries(forKey key: Key) -> [[String : Any]]?
Dictionary Extension Reference