2017-10-16 45 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

???不是一個快速運算符,可能是在代碼或第三方代碼中定義的擴展。