2017-10-16 38 views
-3

我知道??的,但我在我的代码什么?意味着斯威夫特

也就是说看到???

request.parameters = [ 

       "start_coords" : "\(startCoords?.latitude ??? ""),\(startCoords?.longitude ??? "")", 
       "end_coords" : "\(endCoords?.latitude ??? ""),\(endCoords?.longitude ??? "")", 

      ] 

startCoordsendCoords都有型CLLocationCoordinate2D?

我想基本上这是什么码要做的就是如果startCoordsnil"start_coords"对应一个空字符串""。我也想要endCoords

此代码是否与???一起使用?

+6

这不是由标准库定义的。在你的项目中搜索一个'infix operator ???'声明。 – Hamish

+3

这可能是这样的:https://oleb.net/blog/2016/12/optionals-string-interpolation/ – Hamish

+0

啊好吧,我明白了。谢谢! – 14wml

回答

0

???不是一个快速运算符,可能是在代码或第三方代码中定义的扩展。