     }
 
     /// 获取 key 值对应的内容
+    /// ```
+    /// // How to use
+    /// UserDefaults.standard.rat.value(Key<TypeName>("key"))
+    /// ```
     /// - Parameter key: 标记内容的 key
     /// - Returns: key 对应的内容
     public func value<ValueType>(for key: Key<ValueType>) -> ValueType? {

            return result
        } catch {
            #if DEBUG
                print(error)
            #endif
        }
        return nil
    }

    /// 将内容存入 UserDefaults, 并用 key 标记
    /// - Parameters:
    ///   - value: 将要存入的内容
    ///   - key: 用于标记的 key

    /// - Returns: 检验结果
    private func isPrimitive<ValueType>(type: ValueType.Type) -> Bool {
        switch type {
            case is String.Type, is Bool.Type, is Int.Type, is Float.Type, is Double.Type:
                return true
            default:
                return false
        }
    }

