             return result
         } catch {
             #if DEBUG
-                print(error)
+            print(error)
             #endif
         }
         return nil
     }
 
     /// 将内容存入 UserDefaults, 并用 key 标记
+    /// ```
+    /// // How to use
+    /// UserDefaults.standard.rat.save(value, for: Key<TypeName>("key"))
+    /// ```
     /// - Parameters:
     ///   - value: 将要存入的内容
     ///   - key: 用于标记的 key

extension RGAppTools where Base: UserDefaults {

    /// 检验 UserDefaults 中是否存在某个 key
    /// - Parameter key: 待检验的 key
    /// - Returns: 检验结果
    public func has<ValueType>(_ key: Key<ValueType>) -> Bool {

    /// - 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
        }
    }

