Swift 中“<-”的含义

Posted

技术标签:

【中文标题】Swift 中“<-”的含义【英文标题】:Meaning of "<-" in Swift 【发布时间】:2016-08-03 09:33:25 【问题描述】:

我正在审查其他开发人员的代码,我看到了一些不熟悉的代码。不熟悉的代码之一就是这个。

identifier <- map["id"]

identifier 是结构体中的一个变量。你能帮我“

【问题讨论】:

谢谢@EricD 我会向其他开发人员询问他使用的库。谢谢你。 :) 可能来自github.com/Hearst-DD/ObjectMapper。 【参考方案1】:

&lt;- 运算符不是 Swift 的一部分。

Swift manual 中没有任何内容。

它是您在项目中使用的第三方库定义的自定义运算符。

如果你对它执行CMD-click,Xcode 应该打开操作符的声明

【讨论】:

【参考方案2】:

开发者使用了 ObjectMapper。 https://github.com/Hearst-DD/ObjectMapper

这就是为什么。谢谢大家在这里回复我的帖子。

干杯!

【讨论】:

更具体地说,这是声明运算符“github.com/Hearst-DD/ObjectMapper/blob/master/ObjectMapper/Core/…

以上是关于Swift 中“<-”的含义的主要内容,如果未能解决你的问题,请参考以下文章

swift之?和!的含义(转)

Swift 中可选标识符中感叹号的含义? [复制]

数据库中3NF的含义?

请教一下GPS导航电文代码的含义

Proguard 中 -if 的含义

maven依赖项中类型“bundle”的含义是啥?