fn equal_vector[T: AnyType](a: DynamicVector[T], b: DynamicVector[T]) -> Bool:
# assumed a and b are sorted
if a.__len__() != b.__len__():
return False
for i in range (a.__len__()):
let ai: T = a.__getitem__(i)
let bi: T = b.__getitem__(i)
if ai != bi: ## compilation error HERE
return False
return True
fn equal_vector[T: AnyType](a: DynamicVector[T], b: DynamicVector[T]) -> Bool:
# assumed a and b are sorted
if a.__len__() != b.__len__():
return False
for i in range (a.__len__()):
let ai: T = a.__getitem__(i)
let bi: T = b.__getitem__(i)
if ai != bi: ## compilation error HERE
return False
return True