什么=>运算符意味着在Swift中?

时间:2017-05-27 03:09:01

标签: swift swift3 alamofire

我只是想知道=>的含义,例如以下使用Alamofire的代码:

JSONEncoding() => ["curious": true]

我试图使用Apple的Swift文档找到答案,但没有找到任何有用的信息

1 个答案:

答案 0 :(得分:0)

因此,在花了几个小时寻找答案之后,似乎我没有读过关于advanced operators的Apple的Swift文档。现在我可以得出结论,这个=>运算符不是Swift的默认运算符。因此,在我使用过的库的某处定义了一个自定义中缀运算符。

在我的情况下,它被定义为:

infix operator => : DefaultPrecedence

public func =>(encoding: ParameterEncoding, values: [String : Any]) -> Parameters