var coordinatesDouble = (Double(latitudeTextField.text!), Double(longitudeTextField.text!))
var boundingBoxLat: (Double, Double)
var boundingBoxLon: (Double, Double)
boundingBoxLat = (coordinatesDouble.0! - Constants.Flickr.SearchBBoxHalfHeight, coordinatesDouble.1! + Constants.Flickr.SearchBBoxHalfHeight)
boundingBoxLon = (coordinatesDouble.1! - Constants.Flickr.SearchBBoxHalfWidth, coordinatesDouble.1! + Constants.Flickr.SearchBBoxHalfWidth)
if min(boundingBoxLat) < -90.0 {
我想如果語句在使用min(),但我得到的錯誤:爲什麼我不能在swift中使用雙精度元組min()?
"Cannot invoke 'min' with an argument list of type (Double, Double)"
我認爲這是具體是什麼,這個功能用的。我錯過了什麼嗎?
每個雙方的等式是一個雙方被減去或添加到另一個,導致雙。 if語句應該確定元組中的最低值是否低於-90.0。
如果你有一個座標,爲什麼不使用'CGPoint'? – JAL
如果您必須使用元組,您必須像這樣訪問每個元素:'min(boundingBoxLat.0,boundingBoxLat.1)' – JAL