[AnyHashable : Any]? 的简单使用

来源:互联网 发布:尼尔森零售监测数据 编辑:程序博客网 时间:2024/05/21 07:57

在swift3.0中,我在开发项目事使用到通知传值,然后看到了这样一个类型 ,即 [AnyHashable : Any]?

对于它的使用,我简单记录一下我现在的使用方法,这是在通知的函数中使用时,代码如下:

  func InfoNotification(notification : Notification) -> () {        let userinfo = notification.userInfo //所属类型为 [AnyHashable : Any]? 尝试转换为 as! NSDictionary as! [String : Any],发现报错        let key_value = userinfo?[AnyHashable("key_name")] as! Int//如果key_value类型为字符串,则强制转换为字符串类型,默认类型为Any?        print(notification.description)     }


原创粉丝点击