Swift 3 - find the item with the biggest value in a dictionary : I'm implementing some logic to get the to get the closest beacon and to do that I created a dictionary where I insert some measures. My problem is that I don't know how to get the item with the biggest value. Some code below:

    struct objBeacon {
        var accuracy : Float
        var rssi : Float
        var positionInList : Float
    }
    
    var readBeacons = [String:objBeacon]()

My goal is to get the item (objBeacon) with the biggest rssi value, how can I do that without looping through the list?

Thanks for any help