【发布时间】:2016-03-04 17:05:26
【问题描述】:
我在看ObjectMapper 库。并注意到<- 运算符。
这究竟是如何工作的?
// Mappable
func mapping(map: Map) {
username <- map["username"]
age <- map["age"]
weight <- map["weight"]
array <- map["arr"]
dictionary <- map["dict"]
bestFriend <- map["best_friend"]
friends <- map["friends"]
birthday <- (map["birthday"], DateTransform())
}
还有下一行是如何工作的
birthday <- (map["birthday"], DateTransform())
我知道birthday 现在是一个元组。可以通过
self.birthday.0
self.birthday.1
虽然属性是这样定义的
var birthday: NSDate?
元组如何以NSDate(在这种情况下)响应?
谢谢!
【问题讨论】:
-
这可能是用户自定义的重载运算符。您必须查看他的作业才能了解其功能
-
在您链接的 Github 页面上阅读 自定义转换
标签: swift objectmapper