32 lines
764 B
Swift
32 lines
764 B
Swift
//
|
|
// Dictionary+EQNExtensions.swift
|
|
// Earthquake Network
|
|
//
|
|
// Created by Andrea Busi on 27/03/21.
|
|
// Copyright © 2021 Earthquake Network. All rights reserved.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
|
|
extension Dictionary {
|
|
|
|
func eqn_intValue(for key: Key) -> Int? {
|
|
if let value = self[key] as? Int {
|
|
return value
|
|
} else if let stringValue = self[key] as? String, let value = Int(stringValue) {
|
|
return value
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func eqn_doubleValue(for key: Key) -> Double? {
|
|
if let value = self[key] as? Double {
|
|
return value
|
|
} else if let stringValue = self[key] as? String, let value = Double(stringValue) {
|
|
return value
|
|
}
|
|
return nil
|
|
}
|
|
}
|