how to pass in an object in a binary search on swift? I have the following: func
ID: 3727588 • Letter: H
Question
how to pass in an object in a binary search on swift? I have the following:
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 and Thing.key into the binary search. How would I do it?
Explanation / Answer
Solutions:-
we can call the binary search function by passing
struct someObject {
var value: String = "hello"
var key: String = "hello"
}
var Thing = someObject()
that means Thing.value and Thing.key as an argument in following way:
func binarySearchPrefix(Thing.value: [String], Thing.key: String) -> Bool
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.