Menu

(Solved) : Pass Object Binary Search Swift Following Func Binarysearchprefix Array String Target Stri Q27399158 . . .

how to pass in an object in a binary search on swift? I have thefollowing:

   func binarySearchPrefix(array: [String], target:String) -> Bool {
      
        var left = 0
        var right = array.count- 1
      
        while (left <= right){
           let mid = (left + right) / 2
           let value = array[mid]
           if (value.hasPrefix(target)) {
               return true
           }
           if (value < target) {
               left = mid + 1
           }
          
           if (value > target) {
               right = mid – 1
           }
        }
        return false
    }

how can i call this using object

struct someObject {

    var value: String = “hello”
    var key: String = “hello”
}

var Thing = someObject()

I want to call the function and pass in Thing.value andThing.key into the binary search. How would I do it?

Expert Answer


Answer to Pass Object Binary Search Swift Following Func Binarysearchprefix Array String Target Stri Q27399158 . . .

OR